概述:
1.属性选择器:
[属性名称]:单独选择某个属性
[属行名称=“属行值”]:选择某个属性的具体某个值的元素
2.子元素选择
li:nth-child(1)选择第几个子元素进行设置
li:last-child 选择最后一个元素进行设置
3.直接子元素选择
直接选择指定元素的下面的一个子元素: .parabt>div
4.选择一个元素后面的元素 .d1+div
5.选择某个元素后面的多个元素 .s2~div
1.属性选择器:
[属性名称]:单独选择某个属性
[属行名称=“属行值”]:选择某个属性的具体某个值的元素
例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
/* 选择自定义的属性进行设置 */
[dat-src]{
width: 100px;
height: 100px;
background-color: #00FFFF;
}
/* 选择自定义属性的值进行设置 */
[dat-src="asd"]{
border: 10px solid pink;
}
</style>
</head>
<body>
<div></div>
<div></div>
<div></div>
<div dat-src="qwe"></div>
<div dat-src="asd"></div>
</body>
</html>
2.子元素选择
li:nth-child(1)选择第几个子元素进行设置
li:last-child 选择最后一个元素进行设置
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
/* 选中第一个 */
li:nth-child(1){
background-color: #00FFFF;
}
li:last-child{
background-color: #FFC0CB;
}
</style>
</head>
<body>
<ul>
<li>细纹1</li>
<li>细纹2</li>
<li>细纹3</li>
<li>细纹4</li>
<li>细纹5</li>
</ul>
</body>
</html>
3.直接子元素选择
直接选择指定元素的下面的一个子元素: .parabt>div
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.parabt>div{
width: 100px;
height: 100px;
background-color: #00FFFF;
}
</style>
</head>
<body>
<div class="parabt">
<div class="child">
<div class="sunzi"></div>
</div>
</div>
</body>
</html>
4.选择一个元素后面的元素 .d1+div
这里选择的是d2的元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.d1+div{
width: 100px;
height: 100px;
background-color: #CCCCCC;
}
</style>
</head>
<body>
<div></div>
<div class="d1"></div>
<div class=‘d2’></div>
</body>
</html>
5.选择某个元素后面的多个元素 .s2~div
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.s2~div{
width: 100px;
height: 100px;
background-color: #999999;
}
</style>
</head>
<body>
<div class="s2">helloword</div>
<div class="ss">hwe</div>
<div>hshahhsda</div>
</body>
</html>