代码之家  ›  专栏  ›  技术社区  ›  Treby

HTML自定义选择标记

  •  0
  • Treby  · 技术社区  · 15 年前

    我有这个代码例如:

    <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,则滚动条将显示。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community kfsone    7 年前

    我不认为有办法做到这一点,因为它是浏览器特定渲染的一部分。如果您在不同的操作系统上查看,下拉框将显示不同的外观,我相信在使用滚动条之前显示的条目数是该外观的一部分。

    我知道这个问题是以前提过的,不幸的是我在档案中找不到,但是我相信你不能在滚动条出现之前编辑条目的数量。


    找到了另一个可以证实这一点的问题: Change Style of Scrollbar in DropDownlist in asp.net