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

标签 javascript html css internet-explorer cross-browser

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 中,“input”标签指示的文本将全部正确呈现为黑色。但是,如果我在 IE8 中测试它,文本仍然会显示,但颜色会变成灰色。

我认为这不是 CSS 问题,而是跨浏览器问题。专家能否给我一些关于调试位置的提示?谢谢!

最佳答案

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

编辑: 它虽然在 IE10 中工作。 你可以打开this fiddle在 IE 中检查。

关于javascript - IE8 在显示 CSS 样式表时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19722089/

相关文章:

javascript - 为什么 Javascript 仅对已分配的字符串进行字符串连接的类型转换?

html - 按钮文本未正确放置

c# - 用于从字符串中删除 HTML 的 .Net 函数?

html - IE导致css宽度动画反转

html - 在 Mozilla firefox 的下一行中出现 div 之后的元素

javascript - Yelp API 经纬度

javascript - 在网站上打开的文本文件上突出显示具有不同颜色代码的特定单词

html - 从服务器颜色时如何应用渐变效果

jquery - Rails DataTables CSS 不会在生产模式下应用

javascript - react 带 : how to make dropDown menu's size fill all of the available space