具有固定宽度和滚动条的 HTML 选择元素

标签 html css select scrollbar

这可能是一个基本的 CSS 问题,但我的 CSS 并不流利,而且似乎只是在兜圈子。

这是我的英语:我有一个 400 像素的固定宽度选择元素。每个选项的文本都不适合 400 像素的宽度。我没有得到水平滚动条,它只是切断了文本。如何获取滚动条?

这是我在 HTML/CSS 中的内容:

<div>
  <select style="width=400px">
    <option>this text is too wide to fit and gets cut off.....</option>
    ...
  </select>
</div>

我已经尝试过 overflow 属性,但要么我没有正确使用它,要么它对 select 元素不起作用。

如何获取水平滚动条?

最佳答案

众所周知,表单元素很难设计样式。

对于您的宽度设置,您有一个小错字。你需要

<select style="width: 400px">

否则,我认为使用普通的 select 元素无法实现水平滚动条。您将不得不求助于基于 JavaScript 的替代方案,例如 SexyCombo ,它可以定制为有一个滚动条。更多选项在这里:11 jQuery Plugins to Enhance HTML Dropdowns

关于具有固定宽度和滚动条的 HTML 选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281489/

相关文章:

MySQL 一条语句中一张表的多个结果

javascript - 如何将一张图像分成 9 个小图像(类似于拼图)

html - 如何使复选框看起来像按钮并适合所有屏幕尺寸

mysql - 将两个表中的信息合并到一个表中

html - 导航菜单中的悬停效果(wordpress)

html - 使用 css transition 滑动效果 - div 在幻灯片之前显示

mysql - 在一个查询中选择同一个表的两个条件的结果

javascript - 如何使用 JavaScript 从网页中获取突出显示的文本

javascript - 为什么将 "disabled"属性设置为 false 也会删除 "disabled"属性?

HTML/CSS : getting <button>, 包含在 <A> 中,以继承由 css-grid 设置样式的周围 <button> 的样式