当前位置:首页>:optional-选择非必填元素-UI元素状态伪类选择器

:optional-选择非必填元素-UI元素状态伪类选择器

  • 更新时间 2025-07-22 07:39:05

:optional

版本:CSS3

CSS伪类:optional表示任意没有required属性的,或元素使用它。即非必填的元素。

语法:

E:optional{sRules}
  • :optional选择器选择没有必需属性(required属性)的表单元素,在表单元素是可选项时设置指定样式。
  • 表单元素中设置有required属性,是必填项。如果没有特别设置required属性即为optional属性。
  • :optional选择器只适用于表单元素:,或元素。
  • 浏览器:IE10以下、Opera10以下不支持。
/* selects any optional */input:optional {border: 1px dashed black;}

它允许表单容易的展示可选字段并且渲染其外观。

:optional-选择非必填元素-UI元素状态伪类选择器

注:为必填字段设置外观,请使用:required伪类。

浏览器支持

IE10+以及新版浏览器都支持:optional
IE9 及更早IE版本不支持:optional选择器

例子

//HTMLoption1option2option3option4option5option1option2option3option4option5//CSSinput,select,textarea{margin-bottom: 30px;}input:optional,textarea:optional {border: 5px solid black;}input:required,textarea:required {border: 5px solid green;}select:optional {color:blue;}select:required {color:pink;}option1option2option3option4option5option1option2option3option4option5.demo1 input,.demo1 select,.demo1 textarea{margin-bottom: 30px;}.demo1 input:optional,.demo1 textarea:optional{border: 5px solid black;}.demo1 input:required,.demo1 textarea:required{border: 5px solid green;}.demo1 select:optional{color:blue;}.demo1 select:required{color:pink;}

最新文章

随机文章