2009-12-19 156 views
0

我有這樣的代碼,比如:HTML定製選擇標籤

<select > 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
    <option value="audi">Audi</option> 
<option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option><option value="audi">Audi</option> 
</select> 

其下拉太長我。是否可以設置下拉的高度。比如將它設置爲4,那麼如果條目大於4,則滾動條會顯示。

回答

2

我不認爲有辦法做到這一點,因爲它是瀏覽器特定渲染的一部分。如果您查看不同的操作系統,下拉框會以不同的外觀和感覺顯示,並且我相信在顯示滾動條之前顯示的條目數量是該外觀和感覺的一部分。

我知道這個問題已經出現之前,不幸的是我找不到它在檔案中,但我相信你不能編輯滾動條出現之前的條目數。


找到另外一個問題,確認這一點:Change Style of Scrollbar in DropDownlist in asp.net

+0

即使在CSS無法控制它? – Treby

+0

正確。這是類似的另一個問題,證實了這一點:http://stackoverflow.com/questions/1096182/change-style-of-scrollbar-in-dropdownlist-in-asp-net –

+0

我相信唯一的瀏覽器,讓你風格的那些所有的盒子都是IE。但它不在CSS標準中,所以不能保證工作。本例中的 –