CSS :valid伪类

:valid 伪类选择具有根据元素设置进行验证的值的 <form> 元素。

:valid 选择器仅适用于具有 min 和 max 属性的表单 <input> 元素、具有合法电子邮件的电子邮件字段、具有数值的数字字段或者非空值的必填字段。

语法

:valid {
  css declarations;
}

:valid 选择器示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      input {
        border: 1px solid #cccccc;
        padding: 5px 10px;
      }
      input:valid {
        background-color: #eeeeee;
      }
    </style>
  </head>
  <body>
    <h2>:valid selector example</h2>
    <form>
      <input type="email" value="onitroad@example.com">
    </form>
  </body>
</html>

在给定的示例中,当输入非法电子邮件地址时,样式会消失。

日期:2020-06-02 22:14:51 来源:oir作者:oir