元素在CSS中单独使用?
根据W3C的说法,选择器的定义不包含伪元素:https://www.w3.org/TR/css3-selectors/#selector-syntax
上面的链接说:
选择器是由组合器分隔的一个或多个简单选择器序列的链。
它还说:
简单的选择器可以是类型选择器,通用选择器,属性选择器,类选择器,ID选择器或伪类。
关于如何使用伪元素,它说:
一个伪元素可以被附加到选择器中的最后一个简单选择器序列。
和
每个选择器只能出现一个伪元素,如果存在,它必须出现在表示选择器主题的简单选择器序列之后。
那么这是否意味着伪元素只能作为“有效”选择器的后缀,不应该单独使用?
这是否意味着伪元素只能是“有效”选择器的后缀,不应该单独使用?
你的结论是不正确的,因为通用选择符*
可以省略。
如果由*
[ *
]表示的通用选择器后面紧跟着一个伪元素,则可以省略*
,并且通用选择器的存在隐含。
所以你可以单独使用伪元素,例如::before
,因为在引擎盖下它将被视为*::before
。
::before {
content: 'Hello!';
}
链接地址: http://www.djcxy.com/p/88867.html