CSS3 知识量:11 - 43 - 138
属性选择器可以基于元素的属性来匹配元素,CSS3的属性选择器也支持基于模式匹配来定位元素。
属性选择器的语法如下表所示:
选择器 | 说明 |
---|---|
E[attr] | 选择具有属性attr的E元素。E省略时,表示选择定义了attr属性的所有元素。 |
E[attr=val] | 选择具有属性attr的E元素,且属性值为val(不区分大小写)。 |
E[attr|=val] | 选择具有属性attr的E元素,且属性值为val或以val-开头。 |
E[attr~=val] | 选择具有属性attr的E元素,且属性值具有多个空格分隔的值,其中一个值等于val。 |
E[attr*=val] | 选择具有属性attr的E元素,且属性值任意位置包含了val。 |
E[attr^=val] | 选择具有属性attr的E元素,且属性值以val开头。 |
E[attr$=val] | 选择具有属性attr的E元素,且属性值以val结尾。 |
以上选择器中涉及了通配符,简要说明如下:
^ 匹配起始符。例如:p[class^=pro] 表示选择类名以“pro”开头的所有p元素。
$ 匹配终止符。例如:a[href$=php] 表示选择href属性值以“php”结尾的所有a元素。
* 匹配任意字符。例如:input[name*=man] 表示选择name属性值中(任意位置)包含“man”的input元素。
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6