2
いくつかのクラスセレクタを使用している場合や、:not()を使用して1つのクラスセレクタを使用している場合は、パフォーマンス面でより良い方法があるのだろうかと思います。一例として、 CSSのパフォーマンスは、いくつかのクラスセレクタやnot:not()の方が優れていますか?
(これは単純化しすぎである):div.caseB,
div.caseC,
div.caseD,
div.caseE,
div.caseF,
div.caseG
{ color: red; }
(divが常に1つのクラスcaseA ... caseGを持つことになります)。
または:
div:not(.caseA)
{ color: red; }
ごくわずかです。あなたが何万というクラスについて話している場合を除き、私はこれが性能に何らかの測定可能な影響を与えるのを見ることはできません。私はコードのメンテナンス、シンプルさと可読性にもっと焦点を当てます。 –
...もしあなたが数万のクラスについて話しているのであれば、答えは1つだけです:not()は帯域幅のほうがはるかに軽いです。 @Michael_B – BoltClock
@BoltClock、どちらの場合でも、よりシンプルで読みやすく、保守が簡単です:-) –