我想用伪 :after 在选择框上添加一些样式(用 2 个部分和没有图像来设计我的选择框)。这是 HTML:
<select name="">
<option value="">Test</option>
</select>
它不起作用。我不知道为什么,也没有在 W3C 规范中找到答案。这是 CSS:
select {
-webkit-appearance: none;
background: black;
border: none;
border-radius: 0;
color: white;
}
select:after {
content: " ";
display: inline-block;
width: 24px; height: 24px;
background: blue;
}
那么这是正常现象还是有什么窍门呢?
原文由 Nicolas Merouze 发布,翻译遵循 CC BY-SA 4.0 许可协议
我没有对此进行广泛检查,但我的印象是这(还?)不可能,因为
select
元素是由浏览器运行的操作系统生成的,而不是浏览器本身。