javascript - 是否可以向 html 选择框添加水平滚动条?

标签 javascript jquery css html

我有以下 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>

问题是当它超出页面时,它会给出垂直滚动条。但问题是,如果该值太大,则选择框宽度会自动扩展以适应该值的宽度。但我不希望它扩大。 如果选项值太大,我希望出现水平滚动条

我怎样才能做到这一点?

最佳答案

正如其他人所说,这是不可能的。但是,如果您的目标只是使 select 变小,同时保持选项完全可见,则选项列表上不需要滚动条。如果您通过 CSS 限制 select 的宽度,您将看到浏览器自动使选项列表的整个宽度可见。

select { width: 100px; }

option list is wider than the select

编辑:参见my previous answer关于这个话题。如有必要,Firefox、Chrome 和 IE10 将使选项列表比 select 更宽,但 IE9 不会。该问题的其他答案链接到该问题,并修复了旧版 IE:Dropdownlist width in IE .

关于javascript - 是否可以向 html 选择框添加水平滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18405484/

相关文章:

javascript - 如何使用 Jquery/Javascript 更改 RANGE Input 的轨道颜色?

javascript - 如何在 ExpressJS 中创建可扩展 Controller

javascript - 为什么会有双console.log?

php - 如何在 Wordpress 中将帖子特色图片设置为背景图片

javascript - 在 CSS3 翻译动画后获取元素的新位置?

javascript - Firefox 中的 Vue devtools 未检测到 Vue 3 应用程序

php - Bootstrap 中的选项卡导航

javascript - 如何在不更改页眉和页脚的情况下更改html页面中的内容位置

javascript - 解析热图的 json 数据的 Mapbox 问题

jquery - 根据 Ruby on Rails 中的当前数据库记录更改元素内容