2015-05-23 166 views
2

快速方案:我有一个菜单,默认情况下有黑色锚点,当我将鼠标悬停在链接上时,它会变为白色,使用:hover,足够标准的东西。然后,我会如何将所有其他链接改为黑暗的,而悬停的链接保持白色?更改悬停在链接上时未悬停的链接文本的颜色?

我已经通过http://www.w3schools.com/css/css_pseudo_classes.asp看了一下,因为我的猜测是这其中的一个,但是这些描述似乎并不符合我之后的内容。

+0

这可能是为什么我找不到任何材料,以形成一个CSS解决方案,我想这可能是可能的。 – A1raa

+0

这就是我之后的事情。即使问题已经结束,也要欣赏回应。 – A1raa

+0

如果您觉得可以用CSS回答,请继续..但是您的小提琴不包含原始场景。列表项目必须具有默认颜色。也许这个 - http://jsfiddle.net/1atzsp3w/3/ –

回答

0

我用CSS创建了一个简单的小提琴,使用ul:hoverul:hover a:hover

a{ 
 
background: grey; 
 
padding: 3px; 
 
} 
 
li{ 
 
float: left; list-style: none; margin-right: 5px; 
 
} 
 
ul:hover a{ 
 
color: #f00; 
 
} 
 
ul:hover a:hover{ 
 
color: white; 
 
}
<ul> 
 
<li><a href="#">Link 1</a></li> 
 
<li><a href="#">Link 2</a></li> 
 
<li><a href="#">Link 3</a></li> 
 
<li><a href="#">Link 4</a></li> 
 
</ul>

http://jsfiddle.net/afelixj/mro07h6p/2/