ほとんどの場合、最後の子に使用するリストで使用するとき、またはマージンを使用する:last-child
ときに、セレクターを何度も使用します。だから私の質問は、セレクターはパフォーマンスの観点から悪いですか?border-bottom
border: none;
:last-child
:first-child
また、ブラウザが検出するのは簡単ですが、検出する:last-child
にはループバックする必要があるため、CSS2 仕様から削除されたと聞いています。
ほとんどの場合、最後の子に使用するリストで使用するとき、またはマージンを使用する:last-child
ときに、セレクターを何度も使用します。だから私の質問は、セレクターはパフォーマンスの観点から悪いですか?border-bottom
border: none;
:last-child
:first-child
また、ブラウザが検出するのは簡単ですが、検出する:last-child
にはループバックする必要があるため、CSS2 仕様から削除されたと聞いています。
一般に、コア CSS セレクターは十分に機能するので、ほとんどの人はそれらの使用について心配する必要はありません。はい、パフォーマンスが他のものよりも悪いものもありますが、パフォーマンスが最も悪いものでさえ、サイトの主なボトルネックになることはほとんどありません.
他のすべてを完全に最適化していない限り、これについて心配しないことをお勧めします。YSlow のようなプロファイリング ツールを使用して、サイトの実際のパフォーマンスの問題を見つけて修正します。
いずれにせよ、特定の CSS セレクター (またはその他のブラウザー機能) に顕著なパフォーマンスへの影響があったとしても、それを修正するのはブラウザー メーカーの責任であり、それを回避するのはあなたの責任ではありません。
I believe it's still the simplest, low-performance way to get your last child. by that I mean, all others way to get the last child will be worse for performance, because it won't have any work done by the W3C community before.