html - 如何使用 CSS <select> 使每个选项的宽度与其内容一样长

标签 html css select

我正在努力使选项下拉菜单后面没有框,并且每个选项(包括顶部的选定选项)的背景都与其宽度一样长。这是我到目前为止所拥有的,根本不起作用:

.dropdownInline{
       border: 0px !important;
       color:  #E17841;
       padding: 0px;
      -webkit-appearance: none;
      -moz-appearance: none;
      background: #fff;
      background-position: 78px 10px;
      width: 100px;
      text-indent: 0.01px;
      text-overflow: "";
      font-family: aleo;
      font-size: 33px;
    display: inline-block;
    outline: 0px;
    width: ??? ;
}

最佳答案

您是否正在尝试实现与此类似的 FIDDLE?

如果是,您可以使用appearance:none,但它仅在 chrome、ff 和 safari 中受支持。

select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#eee;
    border:none;
}

关于html - 如何使用 CSS <select> 使每个选项的宽度与其内容一样长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21943943/

相关文章:

html - 如何在导航底部添加圆形阴影

javascript - jQuery 显示/隐藏栏取决于 css 类

html - 调整页面大小时整个页面左侧出现空白

sql - Postgresql 在同一个表中选择和子选择

javascript - 如何使用多个 bootstrap-select 显示所有选定的选项?

javascript - 我的页面出现问题,因为 onclick 音频不起作用

javascript - 使用JQuery/JS将多个AJAX响应附加到单个卡中

html - #nav li a 中完全忽略了 CSS anchor 标记属性

twitter-bootstrap - 如何使用 bootstrap 将两个图像 "horizontally"(并排)放在一起,这样它们就不会伸出屏幕?

swift - 如何以 CGRect 形式获取所选文本的边界?