:optional CSS 偽類 表示任意沒有required屬性的 <input>,<select> 或 <textarea> 元素使用它。
如果 input 元素沒有設(shè)置 "required" 屬性,設(shè)置其為暗紅色:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(cainiaoplus.com)</title> <style> input:optional { background-color: #cc0000; } </style> </head> <body> <h3>:optional 選擇器演示示例。</h3> <p>可選的 input 元素:<br><input></p> <p>必填的 input 元素:<br><input required></p> <p> :optional 選擇器用于表單中未設(shè)置"required" 屬性的元素。</p> </body> </html>測試看看 ?/?
:optional 選擇器在表單元素是可選項時設(shè)置指定樣式。
表單元素中如果沒有特別設(shè)置 required 屬性即為 optional 屬性。
注意: :optional 選擇器只適用于表單元素: input, select 和 textarea。
表格中的數(shù)字表示支持該屬性的第一個瀏覽器版本號。
選擇器 | |||||
---|---|---|---|---|---|
:optional | 10.0 | 10.0 | 4.0 | 5.0 | 10.0 |
/*選擇任何可選的input*/ input:optional { border: 1px dashed black; }
它允許表單容易的展示可選字段并且渲染其外觀。注:為必填字段設(shè)置外觀,請使用 :required偽類。
CSS 選擇器 :required