为了账号安全,请及时绑定邮箱和手机立即绑定

如何从下拉列表(选择元素)中删除默认箭头图标?

如何从下拉列表(选择元素)中删除默认箭头图标?

一只名叫tom的猫 2019-11-05 15:39:33
我想从HTML <select>元素中删除下拉箭头。例如:<select style="width:30px;-webkit-appearance: none;">    <option>2000</option>    <option>2001</option>    <option>2002</option>    ...</select>如何在Opera,Firefox和Internet Explorer中进行操作?
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

IE上的下拉箭头有一个伪元素:


select::-ms-expand {

    display: none;

}


查看完整回答
反对 回复 2019-11-05
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

前面提到的解决方案适用于chrome,但不适用于Firefox。


我找到了一个在Chrome和Firefox(不适用于IE)上都可以很好运行的解决方案。将以下属性添加到SELECTelement的CSS中,并调整边距顶部以适合您的需求。


select {

    -webkit-appearance: none;

    -moz-appearance: none;

    text-indent: 1px;

    text-overflow: '';

}

希望这可以帮助 :)


查看完整回答
反对 回复 2019-11-05
?
慕村9548890

TA贡献1884条经验 获得超4个赞

从选择中删除下拉箭头的简单方法


select {

  /* for Firefox */

  -moz-appearance: none;

  /* for Chrome */

  -webkit-appearance: none;

}


/* For IE10 */

select::-ms-expand {

  display: none;

}

<select>

  <option>2000</option>

  <option>2001</option>

  <option>2002</option>

</select>


查看完整回答
反对 回复 2019-11-05
  • 3 回答
  • 0 关注
  • 757 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信