在IE8中启用禁用元素样式需要什么规则?我现在有下面的代码。在IE7下可以正常工作,但在IE8上则不能。IE8只是给我白白的背景。为什么?
input[disabled], input:disabled, textarea[disabled], textarea[disabled="disabled"], textarea:disabled { background:#EBEBE4; }
如果您绝对必须使用这些CSS3 伪类,则必须取消组合这些选择器;
如果规则集中有一个选择器,而IE8无法理解,则它会忽略整个过程-这在带有CSS3伪类的IE8中很常见
例如,如果将它们分开并完全删除:disabled选择器的伪部分-您将看到下面的第一个示例适用于所有示例,而第二个示例仍适用,但IE7除外
:disabled
input[disabled], select[disabled], textarea[disabled] {background-color: #0f0;} /* lime green - works in IE7+ and modern browsers */ input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"] {background-color:#ff0;} /* yellow - IE8+ and modern browsers */
另一个答案中指出的颜色(而不是背景色)问题不是问题的原因,但是如果您还尝试更改颜色,则无济于事;)