ホームページ >ウェブフロントエンド >CSSチュートリアル >Internet Explorer 7 で CSS :after および :before 擬似要素を使用するにはどうすればよいですか?

Internet Explorer 7 で CSS :after および :before 擬似要素を使用するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-15 06:10:22682ブラウズ

How Can I Use CSS :after and :before Pseudo-elements in Internet Explorer 7?

Internet Explorer 7 の CSS 疑似要素 :after および :before: 解決策

CSS 疑似要素 :after および :before は必須ですWeb ページにコンテンツとスタイルを追加します。ただし、Internet Explorer 7 (IE7) での機能は妨げられる可能性があります。

問題:

最新のブラウザーと IE8 では問題なく動作するにもかかわらず、これらの疑似要素はサポートされていません。 IE7 では、特定のスタイルを実現しようとする開発者にとって障害となります。

解決策:

純粋な CSS ハックではこの問題を修正できませんが、外部 JavaScript ライブラリは実行可能な回避策を提供します。

1. IE8.js:

このライブラリは、CSS 疑似要素のサポートを含め、IE7 で IE8 の動作をエミュレートします。次のスニペットを使用してプロジェクトにこれを含めることができます:

<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script>
<![endif]-->

2. jQuery 疑似プラグイン:

すでに jQuery を使用している場合、このプラグインは IE7 での疑似要素のサポートにより機能を強化します:

http://jquery.lukelutman.com/plugins/pseudo/

注:

IE8.js は、他のものと同様、IE6 と IE7 にのみ必要です。ブラウザはそれを無視します。一方、jQuery プラグインはすべてのブラウザーと互換性があります。

以上がInternet Explorer 7 で CSS :after および :before 擬似要素を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。