【发布时间】:2016-04-28 00:45:56
【问题描述】:
理论上 CSS 子选择器比标签选择器更有效。但是当你有一个类并且你需要在这个类元素中设置一个特定的标签但它们不是一级子元素时会发生什么?
我们来看一个例子:
.styled-table > tbody > tr > td{
// Some cell styles
}
VS
.styled-table td{
// Some cell styles
}
以下哪一个是更好的 CSS 性能实践?
【问题讨论】:
-
“但是当你有一个类并且你需要在这个类元素中设置一个特定的标签但它们不是第一级子元素时会发生什么?”然后性能变得完全无关紧要。
-
CSS 由解释器从右到左读取,更短的选择器 === 更高的性能。
标签: css performance css-selectors