-1

仅使用 CSS 或 SASS,是否可以在其父元素悬停时更改一个元素的样式?

例如,我的文本颜色设置为红色。当它包含 div 悬停时,我希望颜色变为黑色。但我不能覆盖容器中任何其他文本的颜色。

4

2 回答 2

3

如果我理解正确,您会遇到这种情况,您想在哪里

<div>
    Some text
    <span>Some red text</span>
    Some text
</div>

您可以使用以下 CSS 更改红色文本:

div:hover span{
    color:#000;
}

JSFiddle在这里:http: //jsfiddle.net/a6FBk/

如果我误解了您的问题,请回复,我会相应地编辑我的答案。

于 2013-03-16T02:25:33.010 回答
2

试试这个:

HTML:

<div class="parent">
  <span>Stuff</span>
  <span class="child">Some Text</span>
</div>

CSS:

.parent .child {
  color: #FF0000;
}
.parent:hover .child {
  color: #000000;
}
于 2013-03-16T02:25:20.273 回答