私はこれについて過去1.5時間読んでいますが、簡潔で決定的な答えを見つけることができませんでした.
私が理解している限り、ブラウザーは CSS セレクターを右から左に解析します。
これは、次のような長い CSS セレクターを意味します。
.card .container .businesscard .pinfo li.pinfo-box span:first-child
ここで SO に表示される最も効率の悪いコード行の 1 つです。
まず第一に、私はこれで正しいですか?
次に、LESS を使用してリッチな UI を設計しています。これにより、コーディングしている入れ子になった設計からこの種の巨大なセレクターが最終的に生成されます。
この種のセレクターを回避するにはどうすればよいでしょうか? クラスと ID だけに頼っていますか? しかし、ネストされた CSS を記述できない場合、LESS を使用する目的は何ですか?
ご意見をお待ちしております。