0

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 问题,而是跨浏览器问题。专家可以给我一些关于在哪里调试的提示吗?谢谢!

4

2 回答 2

2

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

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

于 2013-11-01T07:10:48.697 回答
1

尝试使用!important

像这样:

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

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

或者

使用内联 CSS,例如:-

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

或者

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

于 2013-11-01T06:59:48.220 回答