显示 CSS 样式表时出现 IE8 问题

IE8 issue in displaying CSS stylesheet

本文关键字:IE8 问题 CSS 样式 显示      更新时间:2023-09-26

H,我是浏览器兼容性问题调试的新手。

我有以下 html 段:

<div class="settings_content">
 ...
 ...
 <div class="field">
    <input name="name" maxlength="256" type="text" size="32" value="" class="noBdr" disabled="">
 </div>

并且我为输入字段提供了相应的 CSS:

 .settings_content input
 {
    color: #505050;
 }

在浏览器Chrome,IE10,IE9中,"输入"标签指示的文本都将正确呈现为黑色。但是,如果我在IE8中测试它,文本仍然会显示,但颜色会变成灰色。

我不认为这是一个CSS问题,而是一个跨浏览器的问题。专家可以给我一些关于在哪里调试的提示吗?谢谢!

很遗憾,您无法在 Internet Explorer 7、8 或 9 中更改禁用输入的颜色。如果它是常规输入,即使没有上一个答案中建议的!important部分,您的样式也会适用。有关该主题的更多信息,请考虑阅读另一个线程。

编辑:不过,它可以在IE10中工作。您可以在IE中打开此小提琴进行检查。

尝试使用 !important

喜欢这个:

.settings_content input
 {
    color: #505050 !important;
 }

这可能会解决您的问题...

使用内联 css,例如:-

<input /**********/ style="color: #505050 !important;" />

为此使用一些浏览器黑客...