私はこのことについて過去1時間半も読んでいますが、それでも簡潔さと決定的な答えを見つけることができませんでした。ネストされたセレクタのパフォーマンスへの影響とLESS
私が理解している限り、ブラウザはCSSセレクタを右から左に解析します。このような長いCSSセレクタ手段
:
.card .container .businesscard .pinfo li.pinfo-box span:first-child
は、これまでここでSOに表示するコードの少なくとも効率的なラインの一つです。
まず、この1つは正しいですか?
第2に、LESSを使用して豊富なUIを設計しています。これは、私がコーディングしているネストされたデザインの中から、この種のマンモスセレクタを最終的に生成します。
この種のセレクタを避けるにはどうすればよいですか?クラスとIDのみに依存していますか?しかし、ネストされたCSSを書くことができない場合、LESSを使用する目的は何ですか?
あなたのご意見をいただければ幸いです。
セレクタが複雑になっているようです。セレクタに '.container'が必要ですか? '.container'がその先祖の1人でないなら、あなたは本当に' span:first-child'のスタイルを違うものにするつもりですか?私は、 – cimmanon
を参照してください。私はあまりにも深くネストしたと思います。 – pilau
奇妙なことに、Sass/SCSSに関する同様の質問がちょうど昨日尋ねられました:http:// stackoverflow。com/questions/13805324/how-it-in-practice-to-over-nest-select-in-sass-scss – BoltClock