css - 如何设置选择标签的选项元素的样式?

标签 css google-chrome html-select

我正在尝试在 Google Chrome 的 select 下拉菜单中设置 option 的样式。它适用于除 IE9 和 Chrome 之外的所有浏览器。

option.red {
    background-color: #cc0000; 
    font-weight: bold; 
    font-size: 12px; 
    color: white;
}
<select name="color">
    <option class="red" value="red">Red</option>
    <option value="white">White</option>
    <option value="blue">Blue</option>
    <option value="green">Green</option>
</select>

在不使用 JavaScript 的情况下,有没有办法为 Google Chrome 中的选项设置样式?选择后,背景颜色不会显示。

最佳答案

不幸的是,WebKit 浏览器不支持 <option> 的样式标签还没有,除了colorbackground-color .

使用最广泛的跨浏览器解决方案是使用<ul>/<li>并使用 CSS 设计它们的样式。类似 Bootstrap 的框架做好这件事。

关于css - 如何设置选择标签的选项元素的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49846798/

相关文章:

cocoa - 从 Cocoa 应用程序与 Google Chrome 书签交互

java - 如何防止 GWT 混淆代码/在哪里可以找到 GWT 编译器

javascript - 如何使用 CasperJS 选择选项

asp.net - 如何设置 asp.net 下拉列表的样式

javascript - 如何迭代多个选择并根据数据库中的值设置选项?

html - 媒体查询无法正常工作

html - 我在制作下拉导航时错过了什么?

javascript - 如何在 javascript 中将列填充添加到特定表的第一列?

javascript - 在多个 Canvas 上显示不同场景共享资源

javascript - 为自己优化的基本 jquery slider