如何更改未包装img链接的“a”的文本颜色
<li>
<a href="# WHEN I HOVER THIS IMG LINK I WANT A TAG BELOW TO CHANGE COLOR">
<img alt="Franchise 16" src="#"></img>
</a>
<a href="# CHANGE THIS TEXT COLOR WHEN IMG ABOVE IS HOVERED">TEXT</a>
</li>
我已尝试使用css而无法找到解决方案,我是否需要使用javascript?
答案 0 :(得分:3)
您可以使用直接同级选择器
li a:first-child:hover + a {
color: ....
}
答案 1 :(得分:0)
css应该是这样的
.testimg:hover .testtext
{
color:red;
}
和html应该是这样的
<li>
<a class="testimg" href="# WHEN I HOVER THIS IMG LINK I WANT A TAG BELOW TO CHANGE COLOR">
<img alt="Franchise 16" src="#"></img>
</a>
<a class="testtext" href="# CHANGE THIS TEXT COLOR WHEN IMG ABOVE IS HOVERED">TEXT</a>
</li>
答案 2 :(得分:0)
<强> jQuery的:强>
$(function(){
$('#first-link').hover(function(){
$('#second-link').css('color','red');
});
});
<强> HTML:强>
<li>
<a id="first-link" href="# WHEN I HOVER THIS IMG LINK I WANT A TAG BELOW TO CHANGE COLOR">
<img alt="Franchise 16" src="#"></img>
</a>
<a id ="second-link" href="# CHANGE THIS TEXT COLOR WHEN IMG ABOVE IS HOVERED"></a>
</li>
答案 3 :(得分:0)
您需要使用~
运算符,如下所示:http://jsfiddle.net/maximgladkov/QAYLU/
<a href="#one" id="one">
<img alt="Franchise 16" src="" width="100" height="100" />
</a>
<a href="#two" id="two">Two</a>
#one:hover ~ #two {
color: red;
}