属性选择器

1.E[att^=value]属性选择器

    E[att^=value]属性选择器是指选择名称为E的标记,且该标记定义了att属性,att属性值包含前缀为value的子字符串。需要注意的是E是可以省略的,如果省略则表示可以匹配满足条件的任意元素。例如,div[id^=section]表示匹配包含id属性,且id属性值是以“section”字符串开头的div元素。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>E[att^=value]属性选择器的应用</title>
<style type="text/css">
p[id^="one"]{
	color:pink;
	font-family:"微软雅黑";
	font-size:20px;	
}
</style>
</head>
<body>
<h2>春望</h2>
<p id="one">国破山河在,城春草木深。</p>
<p id="two">感时花溅泪,恨别鸟惊心。</p>
<p id="one1">烽火连三月,家书抵万金。</p>
<p id="two1">白头搔更短,浑欲不胜簪。</p>
</body>
</html>

    只要p元素中的id属性值是以“one”字符串开头就会被选中,从而呈现特殊的文本效果。

2.E[att$=value]属性选择器

    E[att$=value]属性选择器是指选择名称为E的标记,且该标记定义了att属性,att属性值包含后缀为value的子字符串。与E[att^=value]选择器一样,E元素可以省略,如果省略则表示可以匹配满足条件的任意元素。例如,div[id$=section]表示匹配包含id属性,且id属性值是以“section”字符串结尾的div元素。


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>E[att$=value]属性选择器的应用</title>
<style type="text/css">
p[id$="main"]{
	color:#0cf;
	font-family:"宋体";
	font-size:20px;
}
</style>
</head>
<h2>春夜喜雨</h2>
<p id="old1">好雨知时节,当春乃发生。</p>
<p id="old2">随风潜入夜,润物细无声。</p>
<p id="oldmain">野径云俱黑,江船火独明。</p>
<p id="newmain">晓看红湿处,花重锦官城。</p>
<body>
</body>
</html>

    只要p元素中的id属性值是以“main”字符串结尾就会被选中,从而呈现特殊的文本效果。


3.E[att*=value]属性选择器

    E[att*=value]属性选择器用于选择名称为E的标记,且该标记定义了att属性,att属性值包含value子字符串。该选择器与前两个选择器一样,E元素也可以省略,如果省略则表示可以匹配满足条件的任意元素。例如,div[id*=section]表示匹配包含id属性,且id属性值包含“section”字符串的div元素。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>E[att*=value]属性选择器的使用</title>
<style type="text/css">
p[id*="demo"]{
	color:#0ca;
	font-family:"宋体";
	font-size:20px;	
}
</style>
</head>
<body>
<h2>使至塞上</h2>
<p id="demo1">单车欲问边,属国过居延。</p>
<p id="main1">征蓬出汉塞,归雁入胡天。</p>
<p id="newdemo">大漠孤烟直,长河落日圆。</p>
<p id="olddemo">萧关逢候骑,都护在燕然。</p>
</body>
</html>

    只要p元素中的id属性值包含“demo”字符串就会被选中,从而呈现特殊的文本效果。


猜你喜欢

转载自blog.csdn.net/qq_40660787/article/details/80246816