一、组合关系:与
筛选同时满足所有选择器的标签
语法: 多个选择器通过空格组合
例子:
<!DOCTYPE html>
<html>
<head>
<title>测试页面</title>
</head>
<style>
/* 选择所有div标签中包含id属性值为“divId2”的标签 */
div #divId2{
color: red;
}
</style>
<body>
<div id="divId1">div标签1</div>
<div id="divId2" class="divClass">div标签2</div>
</body>
</html>
二、组合关系:或
筛选满足其中一个或多个选择器的标签
语法:多个选择器中间通过逗号组合
例子:
<!DOCTYPE html>
<html>
<head>
<title>测试页面</title>
</head>
<style>
/* 选择所有div标签或者满足id属性为“divId1”或者class属性为“divClass”的标签 */
div,#divId1,.divClass{
color: red;
}
</style>
<body>
<a href="www.baidu.com"/>
<div id="divId1">div标签1</div>
<div class="divClass">div标签2</div>
</body>
</html>
三、兄弟选择器
选择同一子集中的下一个满足选择器的标签
语法:选择器1+选择器2 { 样式 }
例子:
<!DOCTYPE html>
<html>
<head>
<title>测试页面</title>
</head>
<style>
/* 选择a标签中下一个存在calss="divClass"属性的标签 */
a+.divClass{
color: red;
}
</style>
<body>
<a href="www.baidu.com"/>
<div id="divId1">div标签1</div>
<div class="divClass">div标签2</div>
</body>
</html>
四、子集选择器
选择指定父标签下满足条件的子标签
语法:父选择器>子选择器 { 样式 }
例子:
<!DOCTYPE html>
<html>
<head>
<title>测试页面</title>
</head>
<style>
/* 选择id="divId1"标签内的id="spanId"的子标签 */
#divId1>#spanId{
color: red;
}
</style>
<body>
<a href="www.baidu.com"/>
<div id="divId1">div标签1
<span id="spanId">span标签</span>
</div>
<div class="divClass">div标签2</div>
</body>
</html>