ホームページ > ウェブフロントエンド > CSSチュートリアル > Inline-Block 要素が IE8 で動作しないのはなぜですか?

Inline-Block 要素が IE8 で動作しないのはなぜですか?

DDD
リリース: 2024-10-29 03:47:29
オリジナル
1050 人が閲覧しました

Why Does My Inline-Block Element Not Work in IE8?

IE8 でインライン ブロック要素を表示する

IE8 でインライン ブロックを正しく表示する際に問題が発生しましたか?コード例に示されているように、インライン ブロックのサポートは IE8 に存在すると広く信じられています。驚いたことに、何度も試行した後、期待どおりに動作しないことがわかりました。

この問題を解決するには、Doctype 宣言を検証することを検討する価値があります。コードの最初の行として、HTML タグの前に次の行を追加します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ログイン後にコピー

doctype を指定すると、指定したコードは IE8 で正しく配置されるはずです。その理由は、IE8 が doctype なしでコードを解釈する方法にあります。デフォルトでは Quirks モードになっており、予測できないレンダリング動作が発生する可能性があります。 doctype を含めることで、IE8 が標準モードでページをレンダリングし、必要なインライン ブロック表示を提供できるようになります。

以上がInline-Block 要素が IE8 で動作しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート