ホームページ > ウェブフロントエンド > CSSチュートリアル > Internet Explorer 7 の「display: inline-block」問題を解決するにはどうすればよいですか?

Internet Explorer 7 の「display: inline-block」問題を解決するにはどうすればよいですか?

DDD
リリース: 2024-12-31 03:59:08
オリジナル
830 人が閲覧しました

How Can I Fix the `display: inline-block` Issue in Internet Explorer 7?

Internet Explorer 7 のインライン ブロック エニグマへの対処

レイアウトを操作する場合、ブラウザ間の互換性によって課題が生じることがよくあります。このような苦境の 1 つは、display: inline-block プロパティです。このプロパティは、最新のブラウザーでは十分にサポートされていますが、Internet Explorer 7 の領域では問題を引き起こします。

特に、IE7 は、inline の解釈において奇妙な動作を示します。非インライン要素の場合は -block。このハードルを克服するには、次の CSS ハックを使用できます。

display: inline-block;
*display: inline;
zoom: 1;
ログイン後にコピー

この手法は、IE7 を効果的にだましてインライン ブロック機能を認識させます。スター プロパティ ハック (*display: inline;) は、特に IE7 をターゲットにしていますが、zoom: 1; hasLayout 動作をトリガーし、インライン ブロック エミュレーションの有効性を高めます。

このハッキングにより CSS 検証が無効になり、スタイルシートが中断される可能性があるため、IE7 専用のスタイルシート内に実装することを検討してください。条件付きコメントは、この目的のための洗練されたソリューションを提供します。

<!---[if IE 7]>
<link rel="stylesheet" href="ie7.css" type="text/css" />
<![endif]-->
ログイン後にコピー

このアプローチを利用すると、IE7 の表示: インライン ブロックの難問に効果的に取り組み、Web プロジェクトのブラウザ間の互換性を確保できます。

以上がInternet Explorer 7 の「display: inline-block」問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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