:enabled
:enabled CSS 偽類表示任何已啟用的元素。如果一個元素可以被啟用(選中、點選、輸入等)或接受焦點,那麼它就是已啟用的。該元素還有一個停用狀態,在這種狀態下它不能被啟用或接受焦點。
試一試
label {
display: block;
margin-top: 1em;
}
*:enabled {
background-color: gold;
}
<form>
<label for="name">Name:</label>
<input id="name" name="name" type="text" />
<label for="emp">Employed:</label>
<select id="emp" name="emp" disabled>
<option>No</option>
<option>Yes</option>
</select>
<label for="empDate">Employment Date:</label>
<input id="empDate" name="empDate" type="date" disabled />
<label for="resume">Resume:</label>
<input id="resume" name="resume" type="file" />
</form>
語法
css
:enabled {
/* ... */
}
示例
下面的例子將文字和按鈕 <input> 在啟用時設為綠色,在停用時設為灰色。這有助於使用者理解哪些元素可以互動。
HTML
html
<form action="url_of_form">
<label for="FirstField">First field (enabled):</label>
<input type="text" id="FirstField" value="Lorem" /><br />
<label for="SecondField">Second field (disabled):</label>
<input type="text" id="SecondField" value="Ipsum" disabled /><br />
<input type="button" value="Submit" />
</form>
CSS
css
input:enabled {
color: #22bb22;
}
input:disabled {
color: #aaaaaa;
}
結果
規範
| 規範 |
|---|
| HTML # selector-enabled |
| 選擇器 Level 4 # enabled-pseudo |
瀏覽器相容性
載入中…