相邻父元素选择器为啥p元素里面的h3也被选择了呢?求赐教
Posted jlchencg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相邻父元素选择器为啥p元素里面的h3也被选择了呢?求赐教相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
/* 后代选择器会把后代里面所有层级的都选择,子代中间有一层不符合的就不会选择*/
/* 后代选择器形式上只能写一层 */
div p{
width: 500px;
outline:2px solid #0000FF;
background-color: #00FF00;
}
div> p{
width: 500px;
outline:2px solid #ff2684;
}
/* 设置p元素下面所有的兄弟节点 */
p~p{
color:red
}
p+h3{
color:blue;background-color: orange;
height: 80px;
}
/* 设置p元素下面紧挨着的兄弟节点 */
p+p{
border-radius: 20px;
}
#t1{
margin-left: 20px;
text-decoration: underline;
padding: 5px;
margin-bottom: 10px;
/* 边框不能被子代继承 */
outline:1px solid #0000FF;
}
</style>
</head>
<body>
<div id=\'t1\' style=\'background-color: #007000;width: 100px;height: 100px;\'>
<div style=\'background-color: #700d70;width: 50px;height: 50px;\'>
div
</div>
DIV
</div>
<div>
<p>div里面的P1
<p style=\'text-indent: 20px;\'>div里面的P1里面的P1
<h3 style=\'text-indent: 40px;\'>div里面的P1里面的P1再里面的h3
<p style=\'text-indent: 60px;\'>div里面的P1里面的P1再里面的h3再里面的P</p>
</h3>
</p>
</p>
<p>div里面的P2
<p style=\'text-indent: 20px;\'>div里面的P2里面的P1</p>
</p>
<p>
div里面的P3
</p>
<h3>hhhhhhhhhhhhhhhhhhhhhhhhh</h3>
<h3>HHHHHHHHHHHHHHHHHHHHHHHHH</h3>
<p>
div里面的P4
</p>
</div>
</body>
</html>
以上是关于相邻父元素选择器为啥p元素里面的h3也被选择了呢?求赐教的主要内容,如果未能解决你的问题,请参考以下文章
css选择器 ~ (波浪号)、+(加号)、>(大于号)的用法解析和举例