回答
我們可以用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
這對我來說也不適用於多選。 –