【发布时间】:2013-08-26 15:52:56
【问题描述】:
我有以下 html 代码。
<!DOCTYPE html>
<html>
<body>
<select>
<option value="volvo">Volvoooooooooooooooootooooooolargeeeeeeeeeeee</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html>
问题是当它超出页面时,它会给出垂直滚动条。但问题是如果值太大,则选择框宽度会自动扩展以适应值的宽度。但我不希望它扩大。 如果选项值太大,我想要一个水平滚动条。
我该怎么做?
【问题讨论】:
-
你不能给它一个水平滚动条。您唯一的选择是使用 css 限制其宽度,或限制选项中的文本数量。
-
你为什么想要一个水平滚动条,这看起来很讨厌。只需使用 CSS 中的宽度使您的选择更宽。
-
@user755806 是的,不要使用选择。
-
当然!另一种方法是将您的选择框包装在具有特定宽度和溢出自动的 div 中。看看这个答案:stackoverflow.com/a/7918399/439427
-
标准 HTML 无法实现您想要的。
标签: javascript jquery css html