javascript - 如何在 CSS 或 Javascript 中调整 <select> 元素的高度?

标签 javascript html css

我有一个框内的下拉菜单。我希望下拉菜单填满整个框。宽度填满了整个框,但我似乎找不到改变下拉菜单高度的方法。

我尝试过使用高度并弄乱填充,但我无法在任何地方找到答案。

<div class="custom_select" id="main_dropdown_menu">
    <select class="dropdown_list" name="list of majors" id="main_dropdown">
      <option value="default" selected="selected" id="submenu">---</option>
      <option value="arts">Arts</option>
      <option value="business">Business</option>
      <option value="engineering">Engineering</option>
      <option value="health">Health</option>
      <option value="humanities">Humanities</option>
      <option value="natural sciences">Natural Sciences</option>
      <option value="social sciences">Social Sciences</option>
    </select>
  </div>

最佳答案

 <select style="position: absolute;" onmousedown="if(this.options.length>8){this.size=8;}"  onchange='this.size=0;' onblur="this.size=0;" class="dropdown_list" name="list of majors" id="main_dropdown">

这对我来说效果很好,您可以根据您希望它出现的位置调整位置。通过将位置声明为绝对位置,它会在下方显示列表,如果您不声明它,那么它将显示在顶部并移动所有其他代码。

关于javascript - 如何在 CSS 或 Javascript 中调整 <select> 元素的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400286/

相关文章:

html - 从 sub 创建 css 子菜单

php - 在 jquery 中发布不更新元素

javascript - 为什么这个导航变得不可点击?

css - 如何使多行省略号适用于 IE

html - 隐藏在标题 n 内容中的导航菜单下拉菜单

javascript - 如何使用 Javascript 访问带有空括号(内部没有点)的另一个对象中的对象?

javascript - 在对象数组上使用 forEach()

OSX 上的 python -m SimpleHttpServer [端口]

javascript - 图像在屏幕外旋转

javascript - 在元素名称发生变化的循环中解析 json