如果输入被禁用并且无法使其用于文本输入,我希望表单元素的标签显示为灰色。我尝试了以下方法:
input:disabled {
background:#dddddd;
}
input:disabled+label{color:#ccc;}
<input type='checkbox' disabled id='check1'>
<label for='check1'>Check</label>
<br>
<label for='text1'>Text</label>
<input type='text' id='text1' disabled>
样式适用于复选框标签,但不适用于文本标签。复选框是唯一可以让您通过 CSS 设置标签样式的输入类型吗?
我用 Firefox 进行测试。