属性选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>0321—2作业</title>
<style>
*{
margin: 0px;
padding: 0px;
}
.demo {
width: 730px;
border: 1px solid #ccc;
padding: 10px;
margin: 100px auto;
height: 80px;
box-sizing: border-box;
}
.demo a {
float: left;
display: block;
height: 60px;
line-height: 60px;
width: 60px;
border-radius: 30px;
text-align: center;
background: #f36;
color: green;
margin-right: 10px;
text-decoration: none;
}
/*属性选择器*/
/*
E[attr]
如果你希望选择有个某个属性的元素,而不论这个属性值是什么,你就可以使用这个属性选择器
选择了div.demo下所有带有id属性的a元素 1,10
*/
.demo a[id] {
/*background: blue;*/
/*color:yellow;*/
/*font-weight:bold;*/
}
/*多属性进行选择元素 1235678*/
.demo a[href][title] {
/*background: yellow;*/
/*color:green;*/
}
/*
E[attr="value"]
属性值等于某个值的被选择 1
*/
/*也可以多个属性并写,进一步缩小选择范围*/
.demo a[id="first"] {
/*background: blue;*/
/*color:yellow;*/
/*font-weight:bold;*/
}
/*
E[attr~="value"]
属性中包含某个词的时候会被选中
属性选择器中有波浪(〜)时属性值有value时就相匹配,没有波浪(〜)时属性值要完全是value时才匹配。
*/
.demo a[title~="website"]{
/*background:orange;*/
/*color:green;*/
}
/*
E[attr^="value"]
择attr属性值以“value”开头的所有元素,换句话说,选择的属性其以对应的属性值是以“value”开始的
*/
.demo a[href^="http://"]{
background:orange;
color:green;
}
.demo a[href^="mailto:"]{
background:green;
color:orange;
}
/*
E[attr$="value"]
E[attr$="value"]表示的是选择attr属性值以"value"结尾的所有元素,换句话说就是选择元素attr属性,
并且他的属性值是以value结尾的
*/
.demo a[href$="png"]{
background:orange;
color:green;
}
/*
E[attr*="value"]
E[attr*="value"]属性选择器表示的是选择attr属性值中包含子串"value"的所有元素。
也就是说,只要你所选择的属性,其属性值中有这个"value"值都将被选中。
*/
.demo a[title*="site"]{
/*background:black;*/
/*color:white;*/
}
/*
E[attr|="value"]
这个选择器会选择attr属性值等于value或以value-开头的所有元素,
*/
.demo a[lang|="zh"]{
background:gray;
color:yellow;
}
</style>
</head>
<body>
<div class="demo clearfix">
<a href="#" target="_blank" class="links item first" id="first" title="w3cplus">1</a>
<a href="#" class="links active item" title="test website" target="_blank" lang="zh">2</a>
<a href="#" class="links item" title="this is a link" lang="zh-cn">3</a>
<a href="#" class="links item" target="_balnk" lang="zh-tw">4</a>
<a href="#" class="links item" title="zh-cn">5</a>
<a href="#" class="links item" title="website link" lang="zh">6</a>
<a href="#" class="links item" title="open the website" lang="cn">7</a>
<a href="#" class="links item" title="close the website" lang="en-zh">8</a>
<a href="#" class="links item">9</a>
<a href="#" class="links item last" id="last">10</a>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号