19 CSS3选择器——伪类选择器二

1、::selection

::selection匹配被⽤户选中或处于⾼亮状态的元素
该选择器只可以应⽤于少数的css属性:colorbackgroundcursoroutline

<h1>html5</h1>
   <h2>jjjjj</h2>
   <p>html5111........</p>
   <p>html5........</p>
   <h1>1111</h1>
   <p>html5111........</p>
   <p>html5........</p>
::selection {
  color: red;
}

在这里插入图片描述

2、el:out-of-range

el:out-of-range匹配值在指定区间外的input元素
注意: 该选择器只作⽤于能指定区间之外值得元素,例如input元素的minmax属性

<input type="number" max="10" min="2" value="11">
input:out-of-range {
  border: 1px solid red;
}

在这里插入图片描述

3、el:in-range

el:in-range匹配值在指定区间内的input元素
html代码如上所示:

input:in-range {
  border: 1px solid blue;
}

在这里插入图片描述

4、el:read-write

el:read-write匹配可读及可写的元素,一般就是input元素

5、el:read-only

el:read-only匹配设置了readonly属性的元素

	<form action="">
	  <input type="text">用户名
	  <input type="text" readonly="readonly">账号
	  <p><input type="radio" checked="checked" value="html5" name="test"><label>html5</label></p>
	  <p><input type="radio" value="css3" name="test"><label>css3</label></p>
	 <input type="email">
	</form>
input:read-write {
  border: 1px solid red;
}

input:read-only {
  border: 1px solid blue;
}

在这里插入图片描述

6、el:optional

el:optional匹配可选的输⼊元素(可以不输入的元素)

  • optional选择器只适⽤于表单元素:inputselecttextarea

7、el:required

el:required匹配设置了required属性的元素
required选择器只适⽤于表单元素:inputselecttextarea

<form action="">
   <input type="text" >用户名
   <input type="text" required>账号
   <p><input type="radio" checked="checked" value="html5" name="test"><label>html5</label></p>
   <p><input type="radio" value="css3" name="test"><label>css3</label></p>
  <input type="email">
 </form>
input:optional {
  border: 1px solid green;
}

input:required {
  border: 1px solid blue;
}

在这里插入图片描述

8、el:valid

el:valid匹配输⼊值为合法的元素
注意: :valid 选择器只作⽤于能指定区间值的元素,例如 input 元素中的 minmax 属性,及正确的 email 字段, 合法的数字字段等。

9、el:invalid

el:invalid匹配输⼊值为⾮法的元素。

<form action="">
	  <input type="email">
</form>
input:valid {
  border: 1px solid blue;
}

input:invalid {
  border: 1px solid red;
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值