首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >倒序CSS同胞选择器(~)

问倒序CSS同胞选择器(~)
EN

Stack Overflow用户
提问于 2014-01-01 09:53:10
回答 2查看 557关注 0票数 1

我以这种方式使用CSS同胞选择器(~):

代码语言:javascript
复制
X:hover ~ Y { }

似乎只有当X位于Y之前(在HTML中)时,它才能工作。可以在http://jsfiddle.net/8LFWR/上显示

把Y放在X前面使它停止工作。请参阅http://jsfiddle.net/6WLhe/

知道我该怎么修吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-01 09:54:40

单独使用CSS是不可能做到这一点的。~组合器只向一个方向看,您只能将样式应用于选择器中最右边的元素,因此简单地将Y放在X之前是行不通的。

您需要使用JavaScript来完成此操作。

票数 6
EN

Stack Overflow用户

发布于 2014-01-01 09:57:55

X ~ Y

代码语言:javascript
复制
ul ~ p {  
   color: red;  
} 

然而,这个同级组合器类似于X + Y、it’s less strict。虽然相邻的选择器(ul + p)将只选择前一个选择器前面的第一个元素,但这个元素更具有普遍性。参考上面的例子,它将选择任何p元素,只要它们遵循ul。

the-30-css-selectors-you-must-memorize

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

https://stackoverflow.com/questions/20867402

复制
相关文章

相似问题

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