:user-invalid
:user-invalid CSS 偽類表示任何經過驗證的表單元素,其值在使用者與其互動後,根據其驗證約束無效。
:user-invalid 偽類必須匹配一個 :invalid、:out-of-range 或空白但 :required 元素,介於使用者嘗試提交表單後到使用者再次與表單元素互動之間。
語法
css
:user-invalid {
/* ... */
}
示例
在 :user-invalid 上設定顏色和符號
在以下示例中,紅色邊框和 ❌ 僅在使用者與欄位互動後才會顯示。嘗試輸入非電子郵件地址的內容以檢視其效果。
html
<form>
<label for="email">Email *: </label>
<input id="email" name="email" type="email" required />
<span></span>
</form>
css
input:user-invalid {
border: 2px solid red;
}
input:user-invalid + span::before {
content: "✖";
color: red;
}
規範
| 規範 |
|---|
| HTML # selector-user-invalid |
| 選擇器 Level 4 # user-invalid-pseudo |
瀏覽器相容性
載入中…