「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Internet Explorer 8 で nth-child() を使用してテーブルでゼブラ ストライピングを実現するにはどうすればよいですか?

Internet Explorer 8 で nth-child() を使用してテーブルでゼブラ ストライピングを実現するにはどうすればよいですか?

2024 年 11 月 9 日に公開
ブラウズ:547

How Can I Achieve Zebra Striping in Tables with nth-child() in Internet Explorer 8?

Internet Explorer 8 での nth-child() の CSS サポート

最新のブラウザでは、CSS の nth-child() 要素は一般的に表でゼブラストライプ効果を実現するために使用されます。ただし、この機能は Internet Explorer 8 には特にありません。この制限に対処する方法は次のとおりです:

ポリフィルのアプローチ:

Selectivizr は、Internet Explorer の機能を効果的に拡張する確立されたポリフィルです。 CSSのサポート。 Selectivizr を実装すると、CSS スタイルで nth-child() を利用できます。

ポリフィルなし:

Internet Explorer 8 の最初の子セレクターのサポートにより、 nth-child() 機能をエミュレートする機会:

/*li:nth-child(2)*/
li:first-child   li {}

この方法では、nth-child(2) の動作を効果的に模倣して、2 番目の li 要素のスタイルを指定できます。

制限事項:

このエミュレーション トリックは、nth-child(2) のような単純なセレクターには機能しますが、nth-child(2n のようなより複雑な式を扱う場合には不十分です) 1) または n 番目の子(奇数)。 Internet Explorer 8 には、これらのセレクターの微妙な機能を複製する機能がありません。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3