【问题标题】:How to remove default arrow form <select> in Firefox (Firefox version 30) and IE如何在 Firefox(Firefox 版本 30)和 IE 中删除默认箭头表单 <select>
【发布时间】:2015-07-09 17:43:04
【问题描述】:

有没有办法在 Firefox 和 IE 中隐藏元素的箭头,我知道这个问题已经在这里提出并得到了回答,但不再适用于 FF30。

这是我正在做的一个例子:

select {
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../images/select-arrow.png) no-repeat 95% 50% #ffffff;
  background-size: 12%;
  overflow: hidden;
  border: 1px solid #b4b4b4;
  padding: 5px;
  font-size: 16px;
  text-indent: 0.01px;
  text-overflow: "";
}
<select class="col-xm-8 col-sm-8 col-xs-8 pull-right">
  <option selected="selected" icon="">Sort Topics</i>
  </option>

  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
</select>

我只是想删除firefox和IE中的默认箭头图标。he -moz-appearance: none 并没有摆脱下拉图标。

【问题讨论】:

    标签: html css firefox select cross-browser


    【解决方案1】:

    你可以试试:

    select::-ms-expand {
       display: none;
    }
    

    用于在 IE 中隐藏下拉箭头以及更多 info

    对于 Firefox,我们可以使用这个:

    -webkit-appearance: none;
    -moz-appearance: none;
     appearance: none;
    

    看到这个fiddle: 看到这个linklink2

    如果您仍然对箭头有疑问,请告诉我

    谢谢

    【讨论】:

    • select::-ms-expand { 显示:无;它适用于 IE :)
    • -webkit-外观:无; -moz 外观:无;外观:无;已经用过,但没有去掉 Firefox 上的下拉图标
    • 查看我的链接你一定会得到一些信息
    【解决方案2】:

    我更新了我的 moz 版本,现在我使用的是 37.0.2 版本 firefox 在新版本上解决了这个错误

    【讨论】:

      猜你喜欢
      • 2014-07-04
      • 1970-01-01
      • 2014-09-02
      • 2014-08-17
      • 2013-07-20
      • 2015-09-11
      • 2013-05-24
      • 1970-01-01
      • 2014-09-28
      相关资源
      最近更新 更多