IE偏移导航问题

时间:2012-11-19 20:50:03

标签: html css html5 css3

在所有浏览器中,我的导航显示正常,例如chrome,firefox,opera,safari。

但由于某些原因,即拒绝正确显示,以及更令人沮丧的是它实际上是1px。

这通常不会打扰我,但它在一个显而易见的地方:

即:

enter image description here

所有其他浏览器:

enter image description here

我正在使用的代码似乎很好,但现在是:

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垫片。

针对此问题的任何简单修复?我知道这不是什么大问题,只是令人沮丧。

1 个答案:

答案 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中菜单的宽度是否足够。