在所有浏览器中,我的导航显示正常,例如chrome,firefox,opera,safari。
但由于某些原因,即拒绝正确显示,以及更令人沮丧的是它实际上是1px。
这通常不会打扰我,但它在一个显而易见的地方:
即:
所有其他浏览器:
我正在使用的代码似乎很好,但现在是:
nav {
font-family: "Myriad Pro", Arial, sans-serif;
width: 280px;
height: 40px;
float: right;
font-size: 14px;
list-style: none;
clear: both;
position: relative;
top: 11px;
}
nav ul {
float: right;
margin: 0;
height: 40px;
width:240px
}
nav li {
display: inline;
}
nav li a {
color: #3BB9FF;
border-bottom: none;
padding: 12px 10px 11px 10px;
margin-left: -3px;
}
nav li a:hover{
color: #3BB9FF;
background-color: rgba(0, 0, 0, 0.3);
}
/********
Shows which page is selected
*/
nav li.selected {
display: inline;
}
nav li a.selected {
color: #3BB9FF;
background-color: rgba(200, 200, 200, 0.3);
border-top: 3px solid #fff;
}
我也在使用google trunk的ie html5垫片。
针对此问题的任何简单修复?我知道这不是什么大问题,只是令人沮丧。
答案 0 :(得分:0)
菜单上的CSS代码有点奇怪。我认为这就是为什么IE正在表现的原因。 请尝试以下调整:
nav li {
//display: inline;
float:left;
}
nav li a {
color: #3BB9FF;
border-bottom: none;
//padding: 12px 10px 11px 10px;
//margin-left: -3px;
display:block;
padding:10px;
}
同时检查IE中菜单的宽度是否足够。