我有一个带有类的输入字段:
.list-default .value
{
font-size: 14px;
font-weight: bold;
color: #333333;
float: left;
width: 55%;
background-color: transparent;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
padding: 12px 0px 10px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.list-default .value:disabled
{
opacity:1;
font-size: 14px;
font-weight: bold;
color: #000000 !important;
float: left;
width: 55%;
background-color: transparent;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
padding: 12px 0px 10px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
当我使用jquery或html将禁用放入true
时,颜色变为浅灰色,但如果我将颜色设置为红色,则显示为红色。
即使禁用输入文本颜色,如何才能使输入文本颜色相同?
答案 0 :(得分:2)
我认为您应该将其设置为只读而非禁用。
您也可以在其上应用样式。
<强> HTML:强>
<form name="fish">
<input type="text" name="big" value="Big Fish">
<input type="text" name="little" value="Little Fish">
<input type="text" name="tiny" value="Tiny Fish" readonly>
</form>
<强> JavaScript的:强>
document.forms['fish']['big'].readOnly = true;
<强> CSS:强>
input[readonly] {
color: #999;
}
查看下面的小提琴:
答案 1 :(得分:1)
input[disabled]
而非input:disabled
在你的情况下:
.list-default .value[disabled]