无法在禁用的文本输入字段中更改 CSS 颜色属性
Can't change CSS color attribute in a disabled text input field
简单的问题(我希望):
在 IE 11 (11.0.11) 中,我正在尝试使用 CSS 使禁用的 html 输入字段的文本颜色不会变灰(即黑色)。
当我点击这个参考时,我看到:
但是当我执行“显示源代码”时,将所有源代码复制到一个新的(本地)文件中,然后打开它,输入框文本仍然是灰色的。
所以我的问题是:这是 loading/displaying 它在我的本地机器上还是在互联网上的一个方面,或者我在创建本地文件或一些其他配置时遗漏的东西解决这个问题?
-编辑-
这里是 html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Disabled Text Boxes</title>
<style type="text/css">
fieldset {border:0;margin-bottom:12px;}
label {font:normal 13px/19px verdana;display:block;}
input {border:1px solid #000;}
input[disabled='disabled'] {
background:yellow;
color:blue;
cursor:default;
}
input.disabled {
background:yellow;
color:blue;
cursor:default;
font-size:24px;
}
</style>
</head>
<body>
<fieldset>
<label for="username">Enabled:</label>
<input
type="text"
id="username" />
</fieldset>
<fieldset>
<label for="dis">Disabled text box using input[disabled='disabled']:</label>
<input
type="text"
id="dis"
disabled="disabled"
value="you cant edit this" />
</fieldset>
</fieldset>
<fieldset>
<label for="dis">Disabled text box using class="disabled" in CSS:</label>
<input
type="text"
id="dis"
disabled="disabled"
class="disabled"
value="you cant edit this" />
</fieldset>
</fieldset>
</body>
</html>
将 font-size:24px;
添加到输入 [disabled='disabled'] 并没有改变样式。当我将 font-size:24px;
添加到 input:disabled 时,生成的渲染看起来像
谢谢
正如评论中所建议的,这是一个怪癖问题
简单的问题(我希望):
在 IE 11 (11.0.11) 中,我正在尝试使用 CSS 使禁用的 html 输入字段的文本颜色不会变灰(即黑色)。
当我点击这个参考时,我看到:
但是当我执行“显示源代码”时,将所有源代码复制到一个新的(本地)文件中,然后打开它,输入框文本仍然是灰色的。
所以我的问题是:这是 loading/displaying 它在我的本地机器上还是在互联网上的一个方面,或者我在创建本地文件或一些其他配置时遗漏的东西解决这个问题?
-编辑-
这里是 html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Disabled Text Boxes</title>
<style type="text/css">
fieldset {border:0;margin-bottom:12px;}
label {font:normal 13px/19px verdana;display:block;}
input {border:1px solid #000;}
input[disabled='disabled'] {
background:yellow;
color:blue;
cursor:default;
}
input.disabled {
background:yellow;
color:blue;
cursor:default;
font-size:24px;
}
</style>
</head>
<body>
<fieldset>
<label for="username">Enabled:</label>
<input
type="text"
id="username" />
</fieldset>
<fieldset>
<label for="dis">Disabled text box using input[disabled='disabled']:</label>
<input
type="text"
id="dis"
disabled="disabled"
value="you cant edit this" />
</fieldset>
</fieldset>
<fieldset>
<label for="dis">Disabled text box using class="disabled" in CSS:</label>
<input
type="text"
id="dis"
disabled="disabled"
class="disabled"
value="you cant edit this" />
</fieldset>
</fieldset>
</body>
</html>
将 font-size:24px;
添加到输入 [disabled='disabled'] 并没有改变样式。当我将 font-size:24px;
添加到 input:disabled 时,生成的渲染看起来像
谢谢
正如评论中所建议的,这是一个怪癖问题