CSS の互換性は常に誰にとっても悩みの種であり、52CSS.com の以前の記事では、この分野に関する多くの知識が紹介されてきました。今日はIE8のCSSハックを紹介します。
IE8 の正式版がリリースされて以来、IE8 の正式版を見分ける方法を探していましたが、Baidu で「IE8 hack」を検索すると 19 万件以上、Google で検索すると 243 万件以上の結果が表示されます。有効な方法は IE8 の正式版のものです。さらに、インターネット上のほぼすべての方法は、IE8 の正式版とベータ版の間に大きな違いがあることを知っておく必要があります。この画像は 1 人か 2 人によって作成されており、最も有名なものはおそらく linxz.cn からのハッキングの画像です。この画像は国内のネチズンによって何十万回も転載されたと推定されていますが、この画像の手法は次のとおりです。画像は現在、IE8 の正式バージョンでは無効です。
ネチズンからのさまざまな非効果的な方法を分析して要約した結果、次のような効果的な解決策が見つかりました。将来的には、より優れたより簡単なハッキングが登場する可能性がありますが、現時点ではこの方法で緊急のニーズを解決できます。
これ以上ナンセンスではありません (次の IE8 は、IE8 の正式バージョン、バージョン番号: 8.0.6001.18702 を指します)。
ソースコードの例
[www.52css.com] 「9」 例: 「margin:0px auto9;」。ここでの「9」は、すべての IE と FireFox を区別できます。
「*」IE6とIE7は認識できますが、IE8は認識できません。
「_」 IE6 では「_」を認識できますが、IE7、IE8、FireFox では認識できません。
このようにして、IE6、IE7、IE8、FireFox を完全に区別できます。
違いを区別する方法がまだわかりません。例を見てみましょう。
実行するソース コード
[www.52css.com]