我学习了css3选择器,我无法理解以下选择器之间的区别:
div > div
div + div
div ~ div
有人能帮助我吗?
答案 0 :(得分:0)
<强>元素&gt;元素强>
例如:div > p
选择父元素为
元素
<强>元素+元素强>
例如:div + p
选择紧跟在元素
元素
<强>元素1〜element2的强>
例如:p ~ ul
选择前面带有
元素
的每个元素对所有css选择器都这样看: https://www.w3schools.com/cssref/css_selectors.asp
答案 1 :(得分:0)
div > p
选择父元素为div元素的所有p元素
div + p
选择在div元素
p ~ ul
选择以p元素
以下是对所有选择器https://www.w3schools.com/cssref/css_selectors.asp
的完整参考一个简单的例子
div > p{
color:blue;
}
div+p{
color:green;
}
#para ~ p{
color:red;
}
<div>
<p>Hello, im a child of div</p>
</div>
<p id="para">Hello, im adjacent to a div</p>
<p>Hello, im preceding to a div</p>