2009-12-19 159 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标准中,所以不能保证工作。本例中的 –