在外部 div 悬停时将样式应用于内部 div [重复]

Posted

技术标签:

【中文标题】在外部 div 悬停时将样式应用于内部 div [重复]【英文标题】:applying style to inner div on hover of outer div [duplicate] 【发布时间】:2013-12-16 01:55:32 【问题描述】:

我有一些看起来像这样的 html

<div class="TheOuterClass">
    <div class="TheInnerClass">some text</div>
</div>

使用以下 CSS:

.TheOuterClass
    width:100px;
    padding:5px 5px;
    background:black;

.TheOuterClass:hover
    pointer:cursor;
    background:red;
    color:yellow;

.TheInnerClasscolor:white;

我想要做的是让内部 div 的文本在外部 div 悬停时改变颜色。我怎样才能只用 CSS 做到这一点?

jsFiddle 是here

PS:我知道用 jQuery 可以很容易地做到这一点,但这是关于只用 CSS 做的。

【问题讨论】:

【参考方案1】:

您可以在父元素上使用:hover psuedo-class,然后是子元素。

Updated jsFiddle example

.TheOuterClass:hover .TheInnerClass 
    color:blue;

【讨论】:

以上是关于在外部 div 悬停时将样式应用于内部 div [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在外部 div 内上下滑动内部 div 全高

如何在外部 DIV 的中心对齐内部 DIV

html / css:悬停div的每个单词时加下划线,不换行[重复]

html / css:悬停div的每个单词时加下划线,不换行[重复]

当悬停另一个 div 时,将悬停状态应用于多个 div

引用阿里巴巴字体图标写在外部样式为啥显示一个框?