伪元素,允许你对被选择元素的特定部分修改样式,本身不是DOM元素。所以JS无法直接操作它
::before
::after
::first-letter(第一个字符, 只能在block container)中有效, 对于display值为flex, table, inline等无效)
::first-line(只能在块容器中生效)
::placeholder
::selection
::backdrop
::marker
注意:按照规范,应该使用双冒号(::)而不是单个冒号(:),以便区分伪类和伪元素。但是,由于旧版本的 W3C 规范并未对此进行特别区分,因此目前绝大多数的浏览器都同时支持使用这两种方式来表示伪元素。
video::backdrop {
background: yellow;
}