属性选择器 - Attribute selectors

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

我们可以使用元素里的属性作为选择器 … 属性名称的周围加上一个方括号 .. 表示选择拥有方括号里的这个属性的元素 … 我们也可以指定多个属性 … 这就表示去选择同时拥有这些属性的元素 …

也可以指定属性的具体的值 … 它的意思是去选择拥有这个属性,并且拥有具体的这个值 … 有些属性里可能有多个值,不同的值之间用空格分隔开 … 选择属性里包含使用空格分隔开的某个值,可以在 = 号前面加上一个 ~ 号 …

等号前面也可以是 竖线,它表示,属性的值是等号后面这个具体的值 … 或者是以这个值开头并且后面带 - 线的值 …

测试

比如我们要选择文档里面包含 data-album 属性的所有的元素 … 然后去应用点样式 …

[data-album] {
border: 1px solid #ccc;
margin-left: -1px;
margin-bottom: -1px;
}

方括号前面可以加上标签的名称,让这个选择器更具体一些 … 它表示,选择包含 data-album 属性的所有的 li 元素 ..

下面我们再去选择,拥有 data-album 属性,并且它的值是 single 的 li 元素里面的 img 元素 …

li[data-album=single] img {
border-radius: 50%;
}

注意这里并没有选中第一个图像元素,因为它的父元素 li 的 data-album 属性的值里,不仅有 single ,还有 atlas 这个值 .. 想要选中它的话,可以在等号前面加上一个 ~ 线 ..

属性选择器 - Attribute selectors《 CSS:选择器 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点