当我打开我的页面时,当我将鼠标悬停在它上面时,它在Chrome和Firefox上的导航行为会有所不同!
由于堆栈溢出不允许我发布图片(由于声誉< 10)我在下面的链接中添加了图片,请查看并回答!
导航的“CSS”是:
#topnav{
height: 25px;
background-color: #33cc66;
border: 2px solid #545453;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
text-transform: uppercase;
margin-top: 10px;
color: white;
}
#topnav a{
padding-left: 12px;
padding-right: 12px;
padding-top: 5px;
padding-bottom: 5px;
border-right: 2px solid #545453;
/*border-bottom: 1px solid #545453;*/
color:#fff;
float: left;
}
#topnav a:hover { background-color: #99e677;/*#b73b3b; */
padding-bottom: 3px;
border-bottom: 2px solid #545453;
}
答案 0 :(得分:1)
从我所看到的 - 你想要的是改变悬停时的背景颜色......所以在你的悬停类中删除:
padding-bottom: 3px;
border-bottom: 2px solid #545453;
将您的代码更新为以下内容,我认为您会发现它适用于所有浏览器。
<强> FIDDLE 强>
#topnav{
background-color: #33cc66;
border: 2px solid #545453;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
text-transform: uppercase;
margin-top: 10px;
color: white;
height: 25px;
line-height: 25px;
}
#topnav a{
padding: 0 12px;
border-right: 2px solid #545453;
color:#fff;
float: left;
}
#topnav a:hover {
background-color: #99e677;/*#b73b3b; */
}
PS:很多情况下,当您的代码在不同的浏览器中呈现不同的代码时,您可以停下来思考:'我是否正确编码了这一点?'