这两个CSS选择器有什么区别?我从他们两个得到相同的结果。元素〜元素和元素+元素的区别
HTML:
<div>One</div>
<p>Two</p>
div+p {
background:red;
}
这给<p>
元素的红色背景。
div~p {
background:red;
}
这也给出了<p>
元件红色背景。
那么......这两个选择器有什么区别?
这两个CSS选择器有什么区别?我从他们两个得到相同的结果。元素〜元素和元素+元素的区别
HTML:
<div>One</div>
<p>Two</p>
div+p {
background:red;
}
这给<p>
元素的红色背景。
div~p {
background:red;
}
这也给出了<p>
元件红色背景。
那么......这两个选择器有什么区别?
了解。谢谢 – henryaaron
直接兄弟姐妹:
DIV + PP元素直接跟div元素
P + *任何直接跟随P元素
间接同级元素
个DIV〜PP元素的div元素
P上之后的任何地方〜*后的任意位置p元素的任何元素
[该规范是你的朋友(HTTP:// www.w3.org/TR/selectors/#sibling-combinators)。 –
将另一个p添加到您的html中,您会发现有什么区别 –