Internet Explorer 7 の CSS 擬似要素: 解決策
:after や :before などの CSS 擬似要素の使用は、現代のWebデザインでは当たり前のことになっています。ただし、Internet Explorer 7 などのブラウザには、これらの要素のネイティブ サポートがありません。これにより、この制限を克服するためのさまざまなハックが開発されました。
純粋な CSS ハックでは不十分
:after と :before のサポートを実現することに注意することが重要です。 Internet Explorer 7 では純粋に CSS を使用することは不可能です。したがって、追加の外部ツールが必要です。
IE8.js: 推奨されるソリューション
最も広く認識されているソリューションは、IE8.js です。これは、IE8.js の動作をエミュレートする JavaScript ライブラリです。 Internet Explorer 8 のサポートを提供します。前述の機能を含む、さまざまな機能のサポートを提供します。 pseudo-elements.
IE8.js の使用
IE8.js を実装するには、HTML に次のスクリプトを含めます:
<!--[if lt IE 8]> <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script> <![endif]-->
jQuery 擬似プラグイン
プロジェクトに jQuery が組み込まれている場合は、jQuery 擬似プラグインを利用できます。この軽量プラグインは jQuery の機能を拡張し、Internet Explorer 7 で擬似要素のサポートを組み込みます。
プラグインの使用法
jQuery 擬似プラグインを使用するには、必要なスクリプトを含めて次のコマンドを呼び出します。コード内:
// Include the plugin <script src="http://jquery.lukelutman.com/plugins/pseudo/jquery.pseudo.js"></script> // Activate the plugin jQuery('selector').pseudo('before', '<content>'); jQuery('selector').pseudo('after', '<content>');
互換性問題
これらの解決策は、Internet Explorer 7 のすべてのバージョンと完全に互換性があるわけではないことに注意してください。適切な機能を確認するには、包括的なテストをお勧めします。
以上がInternet Explorer 7 で :before や :after などの CSS 擬似要素を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。