【发布时间】:2021-01-21 18:14:53
【问题描述】:
如何限制 HTML <select> 下拉菜单中显示的选项数量?
例如:
<select>
<option value="1">1</option>
<option value="2">2</option>
...
<option value="20">20</option>
</select>
如何让浏览器只显示前五个选项并向下滚动显示其余选项?
【问题讨论】:
-
谢谢!不幸的是, size 属性不是我想要的,因为它使所有 x 选项都可见。我试图避免使用 javascript 来解决这样一个小但烦人的问题。但是,我似乎别无选择。
-
是的。我个人从未将其视为问题,因为所有
<select>s 在网络上都以这种方式工作。但是,如果您需要它,恐怕您将不得不使用 JavaScript 构建自己的。 -
我永远无法理解浏览器制造商是如何构建 WebComponents 之类的,而且他们似乎无法解决如此简单的问题。有没有任何开发人员说过“嗯,我想限制我的选择下拉列表中显示的元素数量......那个丑陋的 list-y 东西就可以了!”
-
@Petrov:那么,网页作者如此精确地控制下拉列表的显示的迫切需要是什么?操作系统不能很好地解决它吗?
-
下拉列表通常会太长,使列表变得非常笨拙。并且在某些情况下会被可见屏幕截断,因为它做得不对。
标签: html drop-down-menu