2015-09-28 172 views
2
<select style="width:245px;"> 
    <option value="rseleccionar">Seleccione..</option> 
    <option value="bs">Bienes Separados</option> 
    <option value="bm">Bienes Mancomunados</option> 
</select> 

我想更改爲另一個默認的藍色。如何在懸停時使用CSS更改選擇選項的顏色?

+1

[文字的CSS圖像懸停改變顏色(的可能重複http://stackoverflow.com/questions/8971133/css-image-hover-change文本的顏色) – Machavity

+0

我不想改變文本顏色...只是在選擇 – Hector

+0

關於鼠標懸停的顏色所以你想要的選項背景顏色需要改變時,用戶鼠標是否正確 – Mahadevan

回答

2

造型selectoption標籤非常有限。

這是因爲它們的顯示方式可能會根據瀏覽器/操作系統而改變。想想當你點擊手機上的選擇標籤時會發生什麼。您無法在桌面瀏覽器上按預期得到下拉列表。所以你不能風格的東西通用,因爲它不本地顯示保存無處不在。

造型可能性是:主要對select標籤,但在option非常有限。例如,您可以禁用選擇框的本土風格:

select { 
    appearance: none; 
    /* may need vendors prefixes. */ 
} 

其他的解決方案是: jQuery插件使用其他HTML標記,模擬選擇框:

1

選項元素由操作系統呈現,而不是HTML。您無法更改這些元素的樣式。

+0

真正的'選項',但'選擇'可以風格。 – Sebastien

1

試試這個,希望能對大家的工作

<select class="hover_color" style="width:245px;"> 
    <option value="rseleccionar">Seleccione..</option> 
    <option value="bs">Bienes Separados</option> 
    <option value="bm">Bienes Mancomunados</option> 
</select> 

.hover_color:hover { background-color: red; border:1px solid red } 
相關問題