【发布时间】:2012-08-05 01:42:36
【问题描述】:
当我悬停时颜色不会改变。我不明白有什么问题! 我尝试将悬停代码更改为下划线并且它有效。它只是不适用于颜色。我也不认为它是页面的主要 css,因为链接颜色更改在其他链接中可以正常工作。
CSS:
.cssmenu{
border:0px;
padding:0px;
font-size:16px;
font-weight:bold;
position:absolute;
top: 7px;
width:100%;
}
.cssmenu ul{
position:relative;
left: 50%;
height:35px;
list-style:none;
margin:0;
padding:0;
text-align: right;
}
.cssmenu li{
float:left;
padding:0px;
}
.cssmenu li a{
font-weight:normal;
line-height:35px;
text-decoration:none;
margin:0px;
padding:0px 25px;
text-align:center;
font-size: 18px;
transition:color 0.5s;
-moz-transition:color 0.5s; /* Firefox 4 */
-webkit-transition:color 0.5s; /* Safari and Chrome */
-o-transition:color 0.5s; /* Opera */
}
.cssmenu li a:hover {
color:#39F;
}
HTML:
<div class="cssmenu">
<ul>
<li><a href='index.html'><span>Home</span></a></li>
<li><a href='about.html'><span>About</span></a></li>
<li><a href='products.html'><span>Products</span></a></li>
<li><a href='contact.html'><span>Contact Us</span></a></li>
</ul>
</div>
【问题讨论】:
-
jsfiddle.net/thundercracker/4Q8qu 在谷歌浏览器中运行良好。我认为您的颜色变化并不明显,并且显示器上的颜色设置可能使其无法区分。尝试过不同的颜色,比如红色?
-
jsfiddle.net/thundercracker/4Q8qu/2,再次,(测试所有浏览器),链接明显过渡到白色,消失。我认为您选择过渡到的颜色与原始颜色太接近了。