CSS3每日一练之选择器-属性选择器
CSS3中,增加了如下三个属性选择器,使属性选择器有了通配符的概念,十分方便!
【注】下面所描述的attr和val分别表示属性和值
[attr*=val]属性选择器
概述:表示筛选出属性attr中包含属性值val所制定的字符的话,那么将选择此元素。
案例:
[attr^=val]属性选择器
概述:表示筛选出属性attr中开头字符串为属性值val所制定的字符的话,那么将选择此元素。
案例:
[attr$=val]属性选择器
概述:表示筛选出属性attr中结束字符串为属性值val所制定的字符的话,那么将选择此元素。
案例:
[attr=val]属性选择器
注解:此选择器非CSS3新加入,在这里提一下,不但让大家复习一下之前的知识还将属性选择器分为一类在此介绍,比较便于理解。
概述:表示筛选出属性attr中字符串等于属性值val所制定的字符的话,那么将选择此元素。
案例:
这四种选择器都比较简单方便,很容易理解,如果你之前看过我写的《jQuery教程》中的选择器的话,那就更容易理解了,jQuery中的选择器有很多,其中有不少是CSS3选择器。
【注】下面所描述的attr和val分别表示属性和值
[attr*=val]属性选择器
概述:表示筛选出属性attr中包含属性值val所制定的字符的话,那么将选择此元素。
案例:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="gb2312">
- <title>CSS3每日一练之选择器-属性选择器|前端开发网(W3Cfuns.com)</title>
- <style type="text/css">
- *{margin:0; padding:0;}
- div{font-family:"Microsoft yahei";}
- [id*=abc]{margin-right:10px; width:200px; height:200px;
text-align:center; font-size:24px; color:#fff; background:#900;
float:left;}/*此选择器表示选择id包含字符串abc的元素*/
- </style>
- </head>
-
- <body>
- <div id="ab">我的id是ab</div>
- <div id="abc">我的id是abc</div>
- <div id="w3cabc">我的id是w3cabc</div>
- <div id="w3cabc123">我的id是w3cabc123</div>
- <div id="ac">我的id是ac</div>
- </body>
- </html>
[attr^=val]属性选择器
概述:表示筛选出属性attr中开头字符串为属性值val所制定的字符的话,那么将选择此元素。
案例:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="gb2312">
- <title>CSS3每日一练之选择器-属性选择器|前端开发网(W3Cfuns.com)</title>
- <style type="text/css">
- *{margin:0; padding:0;}
- div{font-family:"Microsoft yahei";}
- [id^=a]{margin-right:10px; width:200px; height:200px;
text-align:center; font-size:24px; color:#fff; background:#090;
float:left;}/*此选择器表示选择id开头字符串为a的元素*/
- </style>
- </head>
-
- <body>
- <div id="ab">我的id是ab</div>
- <div id="abc">我的id是abc</div>
- <div id="w3cabc">我的id是w3cabc</div>
- <div id="w3cabc123">我的id是w3cabc123</div>
- <div id="ac">我的id是ac</div>
- </body>
- </html>
[attr$=val]属性选择器
概述:表示筛选出属性attr中结束字符串为属性值val所制定的字符的话,那么将选择此元素。
案例:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="gb2312">
- <title>CSS3每日一练之选择器-属性选择器|前端开发网(W3Cfuns.com)</title>
- <style type="text/css">
- *{margin:0; padding:0;}
- div{font-family:"Microsoft yahei";}
- [id$=c]{margin-right:10px; width:200px; height:200px;
text-align:center; font-size:24px; color:#fff; background:#009;
float:left;}/*此选择器表示选择id结束字符串为c的元素*/
- </style>
- </head>
-
- <body>
- <div id="ab">我的id是ab</div>
- <div id="abc">我的id是abc</div>
- <div id="w3cabc">我的id是w3cabc</div>
- <div id="w3cabc123">我的id是w3cabc123</div>
- <div id="ac">我的id是ac</div>
- </body>
- </html>
[attr=val]属性选择器
注解:此选择器非CSS3新加入,在这里提一下,不但让大家复习一下之前的知识还将属性选择器分为一类在此介绍,比较便于理解。
概述:表示筛选出属性attr中字符串等于属性值val所制定的字符的话,那么将选择此元素。
案例:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="gb2312">
- <title>CSS3每日一练之选择器-属性选择器|前端开发网(W3Cfuns.com)</title>
- <style type="text/css">
- *{margin:0; padding:0;}
- div{font-family:"Microsoft yahei";}
- [id=abc]{margin-right:10px; width:200px; height:200px;
text-align:center; font-size:24px; color:#fff; background:#909;
float:left;}/*此选择器表示选择id字符串为abc的元素*/
- </style>
- </head>
-
- <body>
- <div id="ab">我的id是ab</div>
- <div id="abc">我的id是abc</div>
- <div id="w3cabc">我的id是w3cabc</div>
- <div id="w3cabc123">我的id是w3cabc123</div>
- <div id="ac">我的id是ac</div>
- </body>
- </html>
这四种选择器都比较简单方便,很容易理解,如果你之前看过我写的《jQuery教程》中的选择器的话,那就更容易理解了,jQuery中的选择器有很多,其中有不少是CSS3选择器。
【CSS3每日一练之选择器-属性选择器】相关文章
本文来源:https://www.51html5.com/a863.html
﹝CSS3每日一练之选择器-属性选择器﹞相关内容
- CSS3每日一练之选择器-结构性伪类选择器[六]
- CSS3每日一练之选择器-结构性伪类选择器[五]
- CSS3每日一练之选择器-结构性伪类选择器[四]
- CSS3每日一练之选择器-插入文字
- HTML5每日一练之progress标签的应用
- HTML5每日一练之视频标签的应用
- HTML5每日一练之OL列表的改良
- HTML5每日一练之datalist标签自动补全的使用
- HTML5每日一练之FileList文件列表对象的应用
- HTML5每日一练之figure新标签的应用