CSS 7.3 选择器-属性选择器

本文详细介绍了CSS中属性选择器的使用方法,包括如何选择含有特定属性或属性值的元素,以及如何匹配含有指定单词或以指定值开头、结尾的属性值。

CSS 7.3 选择器-属性选择器

 

1.匹配含有某属性的元素

①匹配含有某属性的所有元素。

格式: *[属性] {声明}

例如: *[title] { colorred}  

匹配含有某属性的特定元素。

格式: 元素[属性] {声明}

例如: p[href] {colorred}

匹配同时含有属性1属性2···的特定元素。

格式: 元素[属性1][属性2]···{声明}

例如: p[href][title] { colorred}

 

2.匹配含有某属性值的元素

例如1

p[href=http://www.w3school.com.cn/] {colorred}

例如2

p[href=http://www.w3school.com.cn/][title=W3School] {colorred}

注意:这种方式属性值必须完全匹配。

例如:

HTML中:<p class=important  warning>···</p>

CSS中:

 p[class=important  warning] {}  //可以匹配

 p[class=important] {}  //不能匹配

 

3.匹配含有某单词的属性值的元素。

格式:[attribute~=value]

例如:

HTML中:<p class=important  warningtitle=ABC  DEF>···</p>

CSS中:

p[class~=important] {} //可以匹配

p[title~=ABC] {}  //可以匹配

 

4.匹配指定值开头的属性值的元素,该值必须是整个单词

格式:[attribute|=value]

例如:

HTML中:<p href=figure-1.gif>···</p>

CSS中:

p[href|="figure"] {} //可以匹配

 

5.匹配含有指定值的属性值的元素,该值不必是整个单词。

例如:

HTML中:<p title=abcdef-1-01>···</p>

①以指定值开头,格式:[attribute^=value]

例如:p[title^=abcd] {}   //可以匹配

②以指定值结尾,格式:[attribute$=value]

例如:p[title$=-01] {}   //可以匹配

③包含指定值,格式:[attribute*=value]

例如:p[title^=f-1] {}   //可以匹配

 

6.总结:attribute属性,把···归功于

选择器

描述

[attribute]

用于选取带有指定属性的元素。

[attribute=value]

用于选取带有指定属性和值的元素。

[attribute~=value]

用于选取属性值中包含指定词汇的元素。

[attribute|=value]

用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。

[attribute^=value]

匹配属性值以指定值开头的每个元素。

[attribute$=value]

匹配属性值以指定值结尾的每个元素。

[attribute*=value]

匹配属性值中包含指定值的每个元素。

注:value都要加上“”

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值