好的,所以在另一个问题中正在讨论一些事情,并且提到了这个链接:
https://developer.mozilla.org/en/Writing_Efficient_CSS
在那篇文章中,他们说了一些我不知道的事情,但在我问他们之前,我应该问这个……这适用于 Firefox 解释的 CSS 吗?原谅我的菜鸟,但我不确定 Mozilla UI 是什么意思。(不要伤害我!)
如果它确实适用,当他们说:
避免后代选择器!
后代选择器是 CSS 中最昂贵的选择器。这是非常昂贵的,特别是如果使用选择器的规则在标签或通用类别中。通常真正需要的是子选择器。未经皮肤模块所有者的明确批准,在 UI CSS 中禁止使用后代选择器。
* BAD - treehead treerow treecell { } * BETTER, BUT STILL BAD (see next guideline) - treehead > treerow > treecell { }
后代选择器只是一个空格?那么孩子和后代之间有什么区别?Child 是另一个元素中的一个元素,但这与后代不一样吗?在我写的时候,我想我可能已经弄清楚了。后代可能是孩子/孙子/曾孙/等?而孩子只有一深?
再次为我的问题的愚蠢程度感到抱歉……只是想知道,因为我一直在我的网站的 CSS 中使用后代。但是,是的,如果这与 Firefox 无关,那么整个问题都是毫无意义的......
如果不是关于 Firefox,是否有人有文章链接到解释 Firefox 或浏览器的效率的文章?