双冒号(::)在CSS中是什么意思?


Answers:


109

这意味着伪元素选择器。这意味着右边的元素在普通DOM中不存在,但是可以选择。

伪元素由两个冒号(::)组成,后跟伪元素的名称。

资源

它最初只有一个冒号,而是改为从区分其伪类(如:hover:first-child:not等)。最好使用:for beforeafter伪元素,因为单个冒号具有更好的浏览器支持,即在较早的IE版本中。


27

::运营商表示你选择一个伪元素,其中一个实际上并不存在的元素,但仍然可以有针对性地进行造型。

这样的示例包括一些特定于供应商的实现,例如-ms-clear您提供的示例,大多数浏览器还具有用于设置滚动条样式的伪元素和其他本机UI元素,但是出于实际原因,也可以引用很多预定义的伪元素,例如first-linefirst-letter

:before:after伪元素甚至允许你插入实际内容为使用CSS与网页content的规则。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.