【发布时间】:2020-02-09 15:46:03
【问题描述】:
我有一些禁用的输入文本字段,我希望文本颜色为黑色,因为它太灰了。
我知道它是一个简单的单行代码,但由于某种原因它不起作用。 其他 CSS 属性在其被禁用时仍然有效,例如背景颜色和其他内容,但不是文本颜色。
这是 CSS:
input[type="text"]:disabled {
color: black;
}
这是 HTML:
<div class="form-container">
<label for="name">Full Name:</label>
<input id="profileName" type="text" disabled="disabled">
<label for="email">Email ID:</label>
<input id="profileEmail" type="text" disabled="disabled">
<label for="address">Address Line:</label>
<input id="profileAddress" type="text" disabled="disabled">
<label for="city">City:</label>
<input id="profileCity" type="text" disabled="disabled">
<label for="postcode">Postcode:</label>
<input id="profilePostcode" type="text" disabled="disabled">
<label for="state">State:</label>
<input id="profileState" type="text" disabled="disabled">
</div>
This 是它在运行 API 28 的 android 模拟器上的样子。
我不确定为什么其他属性有效但文本颜色无效。 有什么想法吗?
附:这是一个 cordova 项目,我正在 Jquery Mobile v1.4.5
中构建它【问题讨论】:
-
你试过给
background: #fff;吗? -
如果输入被禁用,那么输入是如何根据您的链接填充的 i.stack.imgur.com/gF3PS.png
-
@NidhinJoseph 我不希望背景是白色的。我希望文本颜色变为黑色
-
@Kevin 它们是从我的数据库中自动填充的。
-
@ShaneD'Silva 请看一次答案。
标签: css jquery-mobile disabled-input