关于css3属性选择器详解

什么是属性选择器

指对带有指定属性的HTML元素设置样式,有以下几种:

1.element[attribute]   

2.element[attribute = "value"] 

3.element[attribute ~= "value"] 

4.element[attribute ^= "value"]

5.element[attribute $= "value"]  

6.element[attribute *= "value"] 

7.element[attribute|= "value"] 

下面我将带大家用几个实例和代码来演示他们的区别。

1.element[attribute]     用来选取具有attribute属性的HTML元素

 1 <!DOCTYPE html>
 2 <html lang="ch">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         div[class]{
 8             color: blue;
 9         }
10         a[href]{
11             color: yellow;
12         }
13     </style>
14 </head>
15 <body>
16     <div class="div">div1</div>
17     <div id="div">div2</div>
18     <a href="#">链接1</a>
19     <a>链接2</a>
20 </body>
21 </html>

可以看出第一个css元素选择仅选择了第一个带有attribute属性为class的div元素,而第二个不带有则未被选取,再看第二个元素选择也是仅选择了带有attribute为href的第一个a元素。

猜你喜欢

转载自www.cnblogs.com/azoth/p/10049363.html