首页 > Web开发 > 详细

Css中的属性选择器

时间:2021-06-23 15:24:06      阅读:11      评论:0      收藏:0      [点我收藏+]

0.属性选择器

属性选择器可以根据元素的属性及属性值来选择元素

示例:

// 包含属性title所有标签
[title] {color:red;}

// 包含属性title的 a标签
a[href] {color:red;}

// 同时包含属性href和title的 a标签
a[href][title] {color:red;}

// href属性值为http://www.w3school.com.cn/且title为W3School的 a标签
a[href="http://www.w3school.com.cn/"][title="W3School"] {color: red;}

// class属性为important的 p标签 .
// 严格匹配,class="important warning"时,不能匹配到.
p[class="important"] {color: red;}

1.总结

CSS 选择器参考手册

选择器 描述
[attribute] 用于选取带有指定属性的元素。
[attribute=value] 用于选取带有指定属性和值的元素。
[attribute~=value] 用于选取属性值中包含指定词汇的元素。
[attribute|=value] 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。
[attribute^=value] 匹配属性值以指定值开头的每个元素。
[attribute$=value] 匹配属性值以指定值结尾的每个元素。
[attribute**=value*] 匹配属性值中包含指定值的每个元素。

2.|=和^=的区别

|=就是以xx单词开头.

单词以中杠-为分隔

en-us: 分为en和us两个单词.

en_us: 是一个单词(用的是下划线).

示例:

<p lang="en">1</p>
<p lang="en-us">2</p>
<p lang="en-gb">3</p>
<p lang="en_a">4</p>
<p lang="zh">5</p>

[lang|=en]匹配

1、2、3可以匹配到,4不可以.

将4中的_改为-时,则4也可以匹配到.

Css中的属性选择器

原文:https://www.cnblogs.com/yang37/p/14921293.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!