6-1 CSS3选择器 属性选择器
本节编程练习不计算学习进度,请电脑登录imooc.com操作

CSS3选择器 属性选择器

   在HTML中,通过各种各样的属性可以给元素增加很多附加的信息。例如,通过id属性可以将不同div元素进行区分。

   在CSS2中引入了一些属性选择器,而CSS3在CSS2的基础上对属性选择器进行了扩展,新增了3个属性选择器,使得属性选择器有了通配符的概念,这三个属性选择器与CSS2的属性选择器共同构成了CSS功能强大的属性选择器。如下表所示:

(单击可放大)

 实例展示:

html代码

<a href="xxx.pdf">我链接的是PDF文件</a>
<a href="#" class="icon">我类名是icon</a>
<a href="#" title="我的title是more">我的title是more</a>

css代码  

a[class^=icon]{
  background: green;
  color:#fff;
}
a[href$=pdf]{
  background: orange;
  color: #fff;
}
a[title*=more]{
  background: blue;
  color: #fff;
}

 结果显示:

任务

请你在右边输入css3代码改变三行链接的背景颜色,第一行为红色,第二行为绿色,第三行为蓝色。

实现效果:

要求:用三条css样式实现。(大脑开动起来吧!)

好吧!如果实现想不出来就打开“不会了怎么办”吧。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>属性选择器</title>
  6.  
  7. </head>
  8. <body>
  9. <a href="##" class="columnNews">我的背景想变成红色</a>
  10. <a href="##" class="columnVideo">我的背景想变成红色</a>
  11. <a href="##" class="columnAboutUs">我的背景想变成红色</a><br/>
  12. <a href="1.doc">我的背景想变成绿色</a>
  13. <a href="2.doc">我的背景想变成绿色</a><br/>
  14. <a href="##" title="this is a box">我的背景想变成蓝色</a>
  15. <a href="##" title="box1">我的背景想变成蓝色</a>
  16. <a href="##" title="there is two boxs">我的背景想变成蓝色</a>
  17. </body>
  18. </html>
下一节