【问题标题】:Get rid of <select> highlight in IE去掉 IE 中的 <select> 高亮
【发布时间】:2014-07-08 20:39:24
【问题描述】:

试图摆脱 IE 中的蓝色突出显示。这是一个选择标签。当您下拉下拉框并选择一个选项时,会出现蓝色突出显示。我在 Mac 上,没有 IE,所以我无法测试它。它只是背景颜色:透明吗?

这是我所看到的图像。 http://postimg.org/image/xa8kmxfbt/

谢谢!

【问题讨论】:

    标签: html internet-explorer select


    【解决方案1】:

    你可以使用:

    select::-ms-value {background: transparent;}
    

    这将在选择后更改其颜色,但在选择时,您仍会在悬停时看到蓝色。

    【讨论】:

    • 文本被选中后是白色的。如果您移开焦点,它只会变回正常的文本颜色。你知道有什么办法可以解决吗?
    • 添加 color: black; 似乎可以解决这个问题
    【解决方案2】:

    您可以使用 JavaScript 来模糊 select。简单例子:

    <select id="mySelect" onchange="this.blur();">
        <option>foo</option>
        <option>bar</option>
        <option>baz</option>
    </select>
    

    小提琴:http://jsfiddle.net/kJNX3/

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 2019-02-11
      • 1970-01-01
      • 2021-12-18
      • 2021-05-28
      • 1970-01-01
      • 2012-10-21
      • 2010-10-04
      相关资源
      最近更新 更多