【问题标题】:IE7 IE8 IE9 color:transparent propertyIE7 IE8 IE9 颜色:透明属性
【发布时间】:2012-04-24 00:43:18
【问题描述】:

我可能没有足够的信息来在这里生成一个完整的问题,但如果有人有想法或需要更多信息,请在 cmets 中提问,我会试一试,我会尽力获取尽可能多的信息。

我正在处理一些不是我编写的代码中的问题。该页面使用 javascript 日期选择器并将该日期放入输入框中。跟踪代码并点击 f12 我从

更改了属性
    style="color:transparent"

    style="color:black"

我可以看到输入到输入字段中的日期。

透明文本只出现在 IE9 中,并且在 IE7 和 IE8 中正确显示。 所以我有一个解决这个问题的方法,但我的问题是,是否有人在导致这个问题之前遇到过这个问题。如果要归咎于 IE 版本之间的差异,是否有办法使用样式表使其在所有版本中都能正常工作,因为更改源代码充其量是危险的,我正在尝试找到一种方法来对此进行更改而不更改页面.

感谢您的任何 cmets 或建议。

【问题讨论】:

    标签: html css internet-explorer-9


    【解决方案1】:

    原因是 IE7 和 IE8 显然不支持color: transparent 而 IE9 支持。据我所知,IE9 是正确的,而 IE7 和 IE8 是错误的,而不是相反。

    对我来说,“最好的”解决方法是更改​​源。我不确定你想如何“不改变页面”来修复任何东西,你必须改变一些东西。

    如果您真的不想更改日期选择器的来源,您可以使用!important 作为最后的手段。

    <some selector>{
        color: black !important;
    }
    

    【讨论】:

    • 我赞成这个答案,并感谢您指出我使用了一些错误的术语。我是一名新的网络开发人员,有时我并不总是有意义。问题最终出在皮肤文件上,该文件默认导致文本透明,并且正如您提到的 ie9 支持那个小宝石。再次感谢你帮助我到达了我需要的地方。
    猜你喜欢
    • 2013-09-22
    • 2013-09-02
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 2011-11-04
    相关资源
    最近更新 更多