首页 >web前端 >css教程 >如何正确隐藏 Firefox 中的选择下拉箭头?

如何正确隐藏 Firefox 中的选择下拉箭头?

Patricia Arquette
Patricia Arquette原创
2024-11-03 16:50:29499浏览

How to Correctly Conceal the Select Dropdown Arrow in Firefox?

更正选择下拉箭头隐藏的“-moz-appearance”

问题:

您正在尝试自定义在 Chrome 和 Firefox 中使用 CSS 选择元素的下拉箭头。虽然“-webkit-”语法在 Chrome/Safari 中完美运行,但其“-moz-”语法在 Firefox 中不会隐藏下拉箭头。 “-moz-外观:无;”也无法删除默认箭头。

解决方案:

消除下拉箭头的正确“-moz-appearance”值为“-moz-外观:无;。”但是,此属性以及“-moz-appearance:button;”现在是遗留内容。 Firefox v35 及以上版本支持改进的“外观”属性,从而实现更简单的解决方案:

<code class="css">select {
  appearance: none;
}</code>

替代黑客(Firefox v35 之前):

Firefox v35 之前,需要使用 CSS hack 来隐藏箭头:

<code class="css">select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}</code>

此方法将箭头稍微向右移动,导致溢出将其消除。

更新:

  • 2014 年 12 月 11 日: Firefox v35 现已支持“-moz-appearance:none”。
  • 2014 年 4 月 28 日: 上述黑客攻击在 Firefox 31.0.a1 Nightly 中暂时出现故障;不过问题已经解决了。

以上是如何正确隐藏 Firefox 中的选择下拉箭头?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn