首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让兄弟姐妹的孩子选选民?

问让兄弟姐妹的孩子选选民?
EN

Stack Overflow用户
提问于 2014-03-27 07:13:53
回答 2查看 45关注 0票数 0
代码语言:javascript
复制
<div class="prev-button"></div>
<div class="container">
    <div class="product"></div>
</div>

CSS中的“产品”元素有可能得到“prev-按钮”元素吗?

例如,我的意思是“..prev按钮!.product”。

虽然这样做似乎很疯狂,但这是有可能的,不是吗?

EN

回答 2

Stack Overflow用户

发布于 2014-03-27 07:23:18

您需要这样的CSS选择器:“Is there a CSS parent selector?”。

在.product启动您的选择器时,您不能提升DOM树来分别向父母或兄弟姐妹提供样式。您可以更改标记的结构以满足您的要求,也可以使用JavaScript来选择要修改的元素。

最近的事情是,例如,div.container:hover > div.product{color:red;},它在父级徘徊时改变子级。

所以没有,在CSS中没有“父级以前的兄弟姐妹”选择器。您不能使用子选择器(>)或同胞选择器(+)来实现它。

票数 1
EN

Stack Overflow用户

发布于 2014-03-27 07:31:11

如果您使用的是jQuery,那么您可能会得到以下内容

代码语言:javascript
复制
$('.product').parent().siblings('.prev-button').addClass('prevButton');

然后可以在样式表中为.prevButton定义css。

这是http://jsfiddle.net/49Jpt/4/的一种可能性

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

https://stackoverflow.com/questions/22680652

复制
相关文章

相似问题

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