さて、別の質問で何かが議論されていて、このリンクが言及されました:
https://developer.mozilla.org/en/Writing_Efficient_CSS
その記事では、私が知らなかったいくつかのことを言っていますが、私がそれらについて尋ねる前に、私はこれを尋ねるべきです...それはFirefoxによって解釈されるCSSに当てはまりますか?私の許しは許しますが、MozillaUIが何を意味するのかわかりませんでした。(私を傷つけないでください!)
それが当てはまる場合、彼らが言うとき:
子孫セレクターは避けてください!
子孫セレクターは、CSSで最も高価なセレクターです。特にセレクターを使用するルールがタグまたはユニバーサルカテゴリにある場合は、非常にコストがかかります。多くの場合、本当に必要なのは子セレクターです。UI CSSでは、スキンのモジュール所有者の明示的な承認なしに、子孫セレクターの使用が禁止されています。
* BAD - treehead treerow treecell { } * BETTER, BUT STILL BAD (see next guideline) - treehead > treerow > treecell { }
子孫セレクターは単なるスペースですか?そして、子供と子孫の違いは何でしょうか?子は別の要素の中にありますが、それは子孫と同じではありませんか?私が書いているとき、私はそれを理解したかもしれないと思います。子孫は子供/孫/曽孫/などである可能性がありますか?そして、子供はたった1つの深さですか?
私の質問の愚かなレベルについてもう一度申し訳ありません...私は自分のサイトのCSSで常に子孫を使用しているので、ただ疑問に思っています。しかし、ええ、これがFirefoxに関するものでなければ、この質問全体は無意味です...
Firefoxに関するものではない場合、Firefoxまたはブラウザ一般の効率を説明する記事へのリンクはありますか?