首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >element~element和element+element有什么不同

element~element和element+element有什么不同
EN

Stack Overflow用户
提问于 2013-03-28 23:54:45
回答 2查看 93关注 0票数 1

这两个CSS选择器有什么不同。我从他们两个那里得到了相同的结果。

HTML:

代码语言:javascript
复制
<div>One</div>
<p>Two</p>

CSS Example #1

代码语言:javascript
复制
div+p {
background:red;
}

这为<p>元素提供了红色背景。

CSS Example #2

代码语言:javascript
复制
div~p {
background:red;
}

这也为<p>元素提供了红色背景。

所以..。这两个选择器有什么不同?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-28 23:55:55

来自the w3.org

E + F紧跟在E元素前面的F元素

E ~ F前面有E元素的F元素

最重要的词是"immediately".

在HTML中,由于没有其他元素,您看不到区别,但这在一般情况下当然很重要。

票数 3
EN

Stack Overflow用户

发布于 2013-03-29 06:10:31

直系兄弟:

紧跟在

元素后面的div div +p p元素

P+*任何紧跟在p元素后面的元素

间接同级

div ~p p元素后的任意位置

P~*p个元素之后的任何元素

参考: http://www.princexml.com/doc/6.0/selectors/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15686447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档