回答
我们可以用JS来选择的DOM。
$('select').change(function() {
$('option').css('background', 'none');
$('option:selected').css('backgroundColor', 'red');
}).change()
<select>
<option>1111111</option>
<option>222222222</option>
<option>33333333</option>
<option>44444444</option>
</select>
你不能。 <option>
元素不接受CSS样式。
您可以使用基于JavaScript的替代方案。有许多
<select>
替代脚本可用。
不真实100%恐怕......现代浏览器确实允许这样做。尝试在FireFox中使用;但是它不能跨浏览器可靠。 – Pebbl
感谢@Diodeus,你可以用JavaScript来帮助我,如下所示。 ** selected {/ *文本颜色和字体重量,红色和粗体*/ 颜色:蓝色; font-weight:bold; } ** – user9371102
JavaScript无法使用标准选择项目执行此操作。请参阅:http://www.jankoatwarpspeed.com/post/2009/07/28/reinventing-drop-down-with-css-jquery.aspx –
下应该工作(用于浏览器,让造型选项标签),但是默认选择的造型将在大多数情况下覆盖。您可能能够找到一种方法,但是禁用此:
CSS
select option.selected {
font-weight: bold;
color: red;
}
的JavaScript
function highlight_options(field){
var i,c;
for(i in field.options){
(c=field.options[i]).className=c.selected?'selected':'';
}
}
标记
<select onchange="highlight_options(this)" multiple="multiple">
<option>One</option>
<option>Two</option>
<option>Three</option>
</select>
感谢@pebbl,系统颜色重写,http:// jsfiddle。净/ rZuYz/ – user9371102
@VicKyAmr是的,不幸的是,正如我所说的。由它的外观你不能删除这...至少就我发现的。所有这些都是因为突出显示不是选项元素的属性,所以它是顶层的图层。但是,您仍然可以影响不会被覆盖的样式...像边框和填充。您还可以将样式和背景图像应用到未选定的选项,以使其更具吸引力。 – Pebbl
这不适用于FF :( – t1gor
纯CSS将有助于在这里:
option:checked
<style>
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: inherit;
color: lightgray;
}
</style>
添加你自己的风格的块中。
我们可以简单地使用下面的CSS帮助。
select option:checked{ background: #1aab8e -webkit-linear-gradient(bottom, #1aab8e 0%, #1aab8e 100%); }
- 1. 在选择框中更改所选选项的背景颜色
- 2. 如何更改ListView所选项目的背景颜色?
- 3. 更改recyclerview中所选项目的背景颜色
- 4. 更改所选下拉字段的背景颜色
- 5. 更改列表框中选定项目的背景颜色
- 6. 如何更改项目的背景颜色由一个选项
- 7. 如何更改LongListSelecter中选定项目的背景颜色?
- 8. 如何更改Windows Phone中选定项目的背景颜色?
- 9. 如何更改ListView中选定项目的背景颜色?
- 10. 更改所选JToggleButton的背景颜色
- 11. 更改选定列表框项目的背景颜色
- 12. 所选选项的背景颜色
- 13. 多选框选中背景颜色| css
- 14. 如何更改telerik radrotator选定项目的背景颜色
- 15. 如何更改gridview选定的项目背景颜色?
- 16. onItemClick选项更改背景颜色
- 17. jQuery更改所选项目更改选定选项的背景
- 18. 如何动态更改JList中所选项目的背景颜色
- 19. 如何更改android导航抽屉中所选项目的背景颜色?
- 20. 我如何更改jtabbedpane选定的选项卡背景颜色
- 21. 如何根据下拉菜单更改所选行的背景颜色
- 22. Android的 - 如何更改选定项的背景颜色在下拉
- 23. 如何更改选择中下拉选项的轮廓颜色?
- 24. 更改ListView中所选条目的背景颜色
- 25. 如何设置ObjectListView中所选项目的“背景”颜色?
- 26. 更改所选选项的颜色下拉
- 27. Flex下拉式组合框所选背景颜色?
- 28. 更改Android Spinner中选定项目的背景颜色
- 29. 如何更改背景只有所选项目的颜色在一个ListView
- 30. 如何更改PhpStorm中活动选项卡的背景颜色?
不适用于多选::( – t1gor
这对我来说也不适用于多选。 –