有时我发现这样做非常有用:
.someclass > *{}
选择对象的所有直接子节点。 问题是我读到选择器从右到左进行评估,这样就可以告诉每个html元素从开始然后过滤。 如果多次这样做会导致严重的性能问题吗?
我也为我的css重置做了这个:
*, *:after, *:before{}
编辑:有没有办法在不使用*选择器的情况下选择所有直接孩子?
答案 0 :(得分:3)
这是一个性能非常差的选择器,但实际上性能影响可以忽略不计。也就是说,当然不使用通用选择器上的框阴影,动画等属性。这实际上也会减慢网站的速度。
因此,如果您知道自己在做什么,可以使用通用选择器,但如果您希望尽可能优化网站性能,我建议您不要使用它。