2017-09-23 102 views
1

我正在研究HTML的核心組件之一,select。 現在我想修改其下拉行爲。平均下拉高度,滾動sytle等如何覆蓋選擇列表建議

enter image description here

有什麼辦法來覆蓋下拉菜單的默認行爲?

感謝

+0

可能重複[樣式選擇下拉框](https://stackoverflow.com/questions/17516559/styling-select-drop-down-box) – Duannx

+0

我認爲不,在這個例子中我們沒有任何控制滾動樣式,下拉高度。還有什麼其他的事情可以做。 –

+0

CSS無法爲所有瀏覽器設置滾動條。支持是不完整的,考慮使用外部JS/jQuery庫來支持跨瀏覽器。 –

回答

0

您可以覆蓋selectoption風格,例如:

select { 
 
    background-color: yellow; 
 
} 
 

 
option { 
 
    background-color: violet; 
 
}
<select> 
 
    <option>Option 1</option> 
 
    <option>Option 2</option> 
 
    <option>Option 3</option> 
 
    <option>Option 4</option> 
 
    <option>Option 5</option> 
 
</select>

「我要重寫的滾動條,下拉容器高度等的CSS 「。似乎沒有辦法在默認的HTML select元素中執行此操作。

+0

對不起,但這不是我正在尋找的解決方案。我想覆蓋滾動條的CSS,下拉容器高度等。 –

+0

@StillLearning,我已經更新了答案。似乎沒有辦法在默認的HTML'select'元素中完成它。 –