所以我有两个课程:parent
和child
。
parent
类基本上是一个Square,child
类包含Square中的文本。我想改变
将鼠标悬停在父级上方时,parent
的背景颜色和child
的文字颜色。这是我到目前为止所做的,只改变parent
的背景颜色:
.parent:hover {
background-color: #FFCC00;
}
我也试过了,但没有帮助:
.panel-body:hover .child {
background-color: #FFCC00;
color: #FFFFFF;
}
编辑:因为没有一个解决方案正在运作。我正在添加HTML代码段。
<div class="parent">
<span class="arrow1"><i class="left-arrow" role="numerical"></i></span>
<div class="child ng-binding">
Child Text needing color change
</div>
<div class="child-2 ng-scope">
No change needed for this text
</div>
</div>
答案 0 :(得分:3)
我相信你想要两种尝试的结合:
.parent:hover {
background-color: #FFCC00;
}
.parent:hover .child {
color: #FFFFFF;
}
&#13;
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.js">
</script>
<div class="parent">
<span class="arrow1"><i class="left-arrow" role="numerical"></i></span>
<div class="child ng-binding">
Child Text needing color change
</div>
<div class="child-2 ng-scope">
No change needed for this text
</div>
</div>
&#13;
答案 1 :(得分:0)
为什么你不喜欢这样:
.parent:hover {
background-color: #FFCC00;
}
.parent:hover .child{
background-color: #FFCC00;
color: #FFFFFF;
}
答案 2 :(得分:0)
您可以使用:
.parent:hover .child {
color: #FFFFFF;
}
.parent:hover {
background-color: #FFCC00;
}
答案 3 :(得分:0)
这个工作正常,你需要做的是使用两个块。
route('foo.bar')
答案 4 :(得分:0)
尝试使用此css,这将在悬停父div时更改子元素的颜色
.parent:hover .child
{
color:#fff;
}
.parent:hover .child-2
{
color:red;
}