我有一个< span> ,其中包含“View Portfolio”中的文字,但我还有一个< span> 这是一个Glyphicon。当用户将鼠标悬停在任何< span> 标签我希望它们都变黑。
这是HTML:
<div class="maincontentportfoliotitle col-lg-offset-2 col-lg-8 text-center">
<span class="portfolioLink">View Portfolio</span>
</div>
<div class="col-lg-offset-2 col-lg-8 text-center">
<span class="portfolioLink glyphicon glyphicon-chevron-down"/>
</div>
这是CSS:
.portfolioLink:hover {
color: black;
}
目前只有&lt; span&gt; 标记我将鼠标悬停在更改颜色上。
答案 0 :(得分:3)
您需要的是将它们包裹在一个包装纸下,然后当包装纸悬停时,您将为两个跨度着色。
.portfolioLink:hover{
color: red;
}
&#13;
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="portfolioLink">
<div class="maincontentportfoliotitle col-lg-offset-2 col-lg-8 text-center">
<span>View Portfolio</span>
</div>
<div class="col-lg-offset-2 col-lg-8 text-center">
<span class="glyphicon glyphicon-chevron-down"/>
</div>
</div>
&#13;
答案 1 :(得分:1)
除了其他答案之外,如果你不希望容器中的所有东西都改变颜色,你可以这样做:
https://jsfiddle.net/haccej6L/
<div id="container">
<span class="type1">Blah</span>
<span class="type2">Foo</span>
<span class="type1">Blah</span>
</div>
#container
{
background-color: white;
}
#container:hover .type1
{
color: red;
}
答案 2 :(得分:0)
只需给你的div包围你所给予他们的班级。这是因为你做的事情使得每个跨度在盘旋时变黑。如果您将类分配给围绕两个跨度的div,它会将悬停应用于两者,但将其共享。
所以
<div class = "portfolioLink">
<span></span>
<span></span>
</div>
可以使用您的班级portfolioLink
答案 3 :(得分:-1)
div:hover + div > span {
color: red;
}
&#13;
<div class="maincontentportfoliotitle col-lg-offset-2 col-lg-8 text-center">
<span class="portfolioLink">Make me over!</span>
</div>
<div class="col-lg-offset-2 col-lg-8 text-center">
<span class="portfolioLink glyphicon glyphicon-chevron-down">View Portfolio</span>
</div>
&#13;