【发布时间】:2014-09-07 19:03:07
【问题描述】:
通用选择器* 会影响:before 和:after 等伪元素吗?
让我举个例子:
执行此操作时:
* { box-sizing: border-box; }
...上述声明不会自动包含/影响:before 和:after 等伪元素吗?
或者,为了影响像:before 和:after 这样的伪元素,必须声明这个?
*, *:before, *:after { box-sizing: border-box; }
这有意义吗?
我一直只使用* { box-sizing: border-box; },从来没有遇到过任何伪元素问题。但是我看到很多教程都在做*, *:before, *:after,但他们从来没有真正解释过为什么在声明中包含*:before, *:after。
【问题讨论】:
标签: css css-selectors pseudo-element