回答
据我所知,顾名思义,级联样式表(css)只允许根据祖先设置子属性。根据孩子选择元素是不可能的。
简而言之:
号实际上有一个计划,使CSS4使用主题成为可能:http://dev.w3.org/csswg/selectors4/#subject – Godwin
悲伤,但似乎是正确的。 –
这里是一个“骗”为你想要的效果的一种方式。只是不能嵌套的父母和孩子,但他们可以分组在一个包含div。
body{
margin:0;
}
.parent{
height:100px;
width:100px;
background-color:blue;
}
.child {
height:50px;
width:50px;
background-color:red;
position:absolute;
top:25px;;
left:25px;
}
.parent:hover {
background-color:green;
}
.child:hover {
background-color:yellow;
}
<div>
<div class="parent">
</div>
<div class="child">
</div>
</div>
谢谢加里。我喜欢你所做的,但我应该解决这个问题,如果可能的话,不要触及标记或JavaScript。似乎不可能。 –
没问题...做到这一点,我知道没有改变标记的唯一方法是使用sass CSS http://sass-lang.com/你可以在css中嵌套。 –
- 1. 悬停元素,如果其他元素被徘徊
- 2. 当子元素悬停时给父元素的样式
- 3. jQuery的 - 徘徊时,悬停
- 4. 当父母被徘徊时,我可以更改包含元素的CSS吗?
- 5. 当孩子被悬停并点击时的父级样式
- 6. 悬停的Jquery(当我们徘徊的元素上方有一个元素时)
- 7. 添加徘徊效果的一个子类时,悬停父
- 8. 悬停在子元素上时的父元素样式
- 9. 当父母被徘徊时子女更改
- 10. CSS徘徊元素
- 11. 徘徊div元素
- 12. 悬停动画不会消失,当不徘徊
- 13. 风格父li当徘徊孩子li
- 14. 是否有可能改变:悬停后,但如果后面的元素本身被徘徊不能?
- 15. 父子菜单项改变背景当孩子被徘徊
- 16. 让:悬停过渡完成,即使不在元素上徘徊
- 17. 检查是否所有元素都被徘徊过
- 18. 如何在父元素被徘徊时将css转换应用于元素?
- 19. 将鼠标悬停在父项上时的样式子元素
- 20. 使用CSS,当我将鼠标悬停在父元素上时,是否可以更改子元素的属性?
- 21. 当鼠标悬停在父元素上时,是否可以设置一个子元素?
- 22. Godot - 检查滑块是否被徘徊
- 23. 当某些元素可见时禁用a:悬停样式;
- 24. 元素鼠标的名称是徘徊
- 25. 徘徊时更改一个元素
- 26. 当div被徘徊时影响重叠元素动画被颠倒
- 27. 如何获取元素:悬停样式?
- 28. 悬停子元素时更改父级的背景
- 29. CSS3:是否可以在元素悬停时暂停OTHER元素的动画?
- 30. 多个图像元素在Jquery中徘徊时全部消失。
CSS并没有真正给你一个API为“取消”的影响,但你可能为了你的选择让你有'.parent .child定义的风格:hover'是不同从'.parent:hover .child:hover'。 –
研究css特异性 – fnostro
Dup of http://stackoverflow.com/questions/21712198/hover-only-on-parent – bjb568