javascript - 设置多个选择菜单选项的样式

标签 javascript css twitter-bootstrap

option:active {
   color: red;
}

option:focus {
   color: green;
   background: green;
}

option:checked {
   color: yellow;
   background: yellow;
}
<select multiple>
 <option>One</option>
 <option>Two</option>
 <option>Three</option>
</select>

我已经尝试了很多次来改变它的风格但是不能也不能通过这么多方法,也不是活跃的,专注的,之后的,之前的工作,悬停效果完美,但是选择的选项和事件的所选选项根本无法更改

我想改变的是[当你点击它的蓝色]和[当你点击它的灰色]时,我怎样才能只改变这两种颜色?

最佳答案

     <select multiple>
     <option>One</option>
     <option>Two</option>
    <option>Three</option>

option:not(:checked) { 
    background-color: yellow; 
    color:yellow;
}
option:not(:focus){
background-color:green;
color:green;
}
option:not(:active){
color:red;
}

也许这对你有用

关于javascript - 设置多个选择菜单选项的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43429537/

相关文章:

javascript - Jquery Hover 和 Click 在 IE 中不起作用

CSS3 动画不适用于 Opera 和 Firefox,但适用于 Chrome 和 Safari

css - Twitter Bootstrap 覆盖 `a` 中的 `navbar`

html - Bootstrap - 当容器为桌面大小时,流体行没有填充/边距

javascript - 在 javascript 中使用 URL 哈希值和 anchor

javascript - 如何在RequireJS中组合不同的模块加载方式?

css - 简化css编码问题

angularjs - 仅 Firefox 中出现 Angular 错误 "Multiple directives asking for isolated scope"

javascript - 由于 CORS 访问限制,MediaElementAudioSource 输出零

css - SASS sourcemaps 在谷歌浏览器中不工作