CSS3教程

当前位置: HTML5技术网 > CSS3教程 > CSS3每日一练之选择器-属性选择器

CSS3每日一练之选择器-属性选择器

CSS3中,增加了如下三个属性选择器,使属性选择器有了通配符的概念,十分方便!
【注】
下面所描述的attr和val分别表示属性和值
[attr*=val]属性选择器
概述:表示筛选出属性attr中包含属性值val所制定的字符的话,那么将选择此元素。
案例:
  1. <!DOCTYPE HTML>
  2. <html>
  3.     <head>
  4.         <meta charset="gb2312">
  5.         <title>CSS3每日一练之选择器-属性选择器|前端开发网(W3Cfuns.com)</title>
  6.         <style type="text/css">
  7.                 *{margin:0; padding:0;}
  8.                 div{font-family:"Microsoft yahei";}
  9.                 [id*=abc]{margin-right:10px; width:200px; height:200px; text-align:center; font-size:24px; color:#fff; background:#900; float:left;}/*此选择器表示选择id包含字符串abc的元素*/
  10.         </style>
  11.     </head>
  12.    
  13.     <body>
  14.             <div id="ab">我的id是ab</div>
  15.             <div id="abc">我的id是abc</div>
  16.             <div id="w3cabc">我的id是w3cabc</div>
  17.             <div id="w3cabc123">我的id是w3cabc123</div>
  18.             <div id="ac">我的id是ac</div>
  19.     </body>
  20. </html>

[attr^=val]属性选择器
概述:表示筛选出属性attr中开头字符串为属性值val所制定的字符的话,那么将选择此元素。
案例:
  1. <!DOCTYPE HTML>
  2. <html>
  3.     <head>
  4.         <meta charset="gb2312">
  5.         <title>CSS3每日一练之选择器-属性选择器|前端开发网(W3Cfuns.com)</title>
  6.         <style type="text/css">
  7.                 *{margin:0; padding:0;}
  8.                 div{font-family:"Microsoft yahei";}
  9.                 [id^=a]{margin-right:10px; width:200px; height:200px; text-align:center; font-size:24px; color:#fff; background:#090; float:left;}/*此选择器表示选择id开头字符串为a的元素*/
  10.         </style>
  11.     </head>
  12.    
  13.     <body>
  14.             <div id="ab">我的id是ab</div>
  15.             <div id="abc">我的id是abc</div>
  16.             <div id="w3cabc">我的id是w3cabc</div>
  17.             <div id="w3cabc123">我的id是w3cabc123</div>
  18.             <div id="ac">我的id是ac</div>
  19.     </body>
  20. </html>

[attr$=val]属性选择器
概述:表示筛选出属性attr中结束字符串为属性值val所制定的字符的话,那么将选择此元素。
案例:
  1. <!DOCTYPE HTML>
  2. <html>
  3.     <head>
  4.         <meta charset="gb2312">
  5.         <title>CSS3每日一练之选择器-属性选择器|前端开发网(W3Cfuns.com)</title>
  6.         <style type="text/css">
  7.                 *{margin:0; padding:0;}
  8.                 div{font-family:"Microsoft yahei";}
  9.                 [id$=c]{margin-right:10px; width:200px; height:200px; text-align:center; font-size:24px; color:#fff; background:#009; float:left;}/*此选择器表示选择id结束字符串为c的元素*/
  10.         </style>
  11.     </head>
  12.    
  13.     <body>
  14.             <div id="ab">我的id是ab</div>
  15.             <div id="abc">我的id是abc</div>
  16.             <div id="w3cabc">我的id是w3cabc</div>
  17.             <div id="w3cabc123">我的id是w3cabc123</div>
  18.             <div id="ac">我的id是ac</div>
  19.     </body>
  20. </html>

[attr=val]属性选择器
注解:此选择器非CSS3新加入,在这里提一下,不但让大家复习一下之前的知识还将属性选择器分为一类在此介绍,比较便于理解。
概述:表示筛选出属性attr中字符串等于属性值val所制定的字符的话,那么将选择此元素。
案例:
  1. <!DOCTYPE HTML>
  2. <html>
  3.     <head>
  4.         <meta charset="gb2312">
  5.         <title>CSS3每日一练之选择器-属性选择器|前端开发网(W3Cfuns.com)</title>
  6.         <style type="text/css">
  7.                 *{margin:0; padding:0;}
  8.                 div{font-family:"Microsoft yahei";}
  9.                 [id=abc]{margin-right:10px; width:200px; height:200px; text-align:center; font-size:24px; color:#fff; background:#909; float:left;}/*此选择器表示选择id字符串为abc的元素*/
  10.         </style>
  11.     </head>
  12.    
  13.     <body>
  14.             <div id="ab">我的id是ab</div>
  15.             <div id="abc">我的id是abc</div>
  16.             <div id="w3cabc">我的id是w3cabc</div>
  17.             <div id="w3cabc123">我的id是w3cabc123</div>
  18.             <div id="ac">我的id是ac</div>
  19.     </body>
  20. </html>
总结
这四种选择器都比较简单方便,很容易理解,如果你之前看过我写的《jQuery教程》中的选择器的话,那就更容易理解了,jQuery中的选择器有很多,其中有不少是CSS3选择器。

【CSS3每日一练之选择器-属性选择器】相关文章

1. CSS3每日一练之选择器-属性选择器

2. CSS3每日一练之选择器-结构性伪类选择器[三]

3. CSS3每日一练之选择器-结构性伪类选择器[二]

4. CSS3每日一练之选择器-兄弟元素选择器

5. CSS3每日一练之选择器-结构性伪类选择器[一]

6. CSS3每日一练之选择器-状态伪类选择器[五]

7. CSS3每日一练之选择器-状态伪类选择器[四]

8. CSS3每日一练之选择器-状态伪类选择器[三]

9. CSS3每日一练之选择器-状态伪类选择器[二]

10. CSS3每日一练之选择器-状态伪类选择器[一]

本文来源:https://www.51html5.com/a863.html

点击展开全部

﹝CSS3每日一练之选择器-属性选择器﹞相关内容

「CSS3每日一练之选择器-属性选择器」相关专题

其它栏目

也许您还喜欢