我有这个代码:
<ul class="horizmenu">
<li>
<a>Link</a>
</li>
</ul>
http://jsfiddle.net/pAgS9/ 在 jsfiddle
我希望如果我悬停该li
区域,a
文本的颜色应该变为白色。现在,如果我悬停,它仍然是黑色的,只有当我悬停 时a
,它才会变成白色。
我怎样才能在css中实现这一点?
我有这个代码:
<ul class="horizmenu">
<li>
<a>Link</a>
</li>
</ul>
http://jsfiddle.net/pAgS9/ 在 jsfiddle
我希望如果我悬停该li
区域,a
文本的颜色应该变为白色。现在,如果我悬停,它仍然是黑色的,只有当我悬停 时a
,它才会变成白色。
我怎样才能在css中实现这一点?
li:hover a {
color: #F0F;
}
改变这个:
.horizmenu li a:hover, a:active {
text-decoration: none;
color: #ffffff;
}
进入这个:
.horizmenu li:hover, a:active {
text-decoration: none;
color: #ffffff;
}
.horizmenu {
width:700px;
list-style-type: none;
margin: 0;
padding: 0;
}
.horizmenu li {
width:80px;
height:20px;
display: inline;
padding: 5px 5px 5px 5px;
border: 1px solid #e0e0e0;
cursor: pointer;
margin-right: 7px;
}
.horizmenu li:active,li:hover{
background-color: #156ac6;
color:white;
}
.horizmenu li a {
text-decoration: none;
}
.horizmenu li a:hover,a:active {
text-decoration: none;
}
Fixed jsFiddle: http://jsfiddle.net/GY2ge/
.horizmenu li:hover, a:active {
text-decoration: none;
color: #ffffff;
}