我创建了一个select
列表,其中包含具有:after
和:before
伪元素的选项 -演示
option:after, option::before {
content: " ";
height: 5px;
width: 5px;
background: #c00;
border-radius: 5px;
display: inline-block;
}
但是,这仅适用于 Firefox,不适用于其他浏览器。
正如W3C、MDN、SitePoint中所述,它:after
是一个“在匹配元素之后呈现并用于添加装饰性内容的伪元素”,并且没有人声明对它不能应用的元素有任何限制。
问题 - 为什么所有浏览器(FF 除外)都无法正确显示伪元素?非常感谢任何文档。