IE頭疼。我有一個圖像(24x24),我想在登錄後在頂部導航欄處在我的用戶名旁邊內聯顯示。它在firefox和chrome中很好地顯示。與IE版本7的問題。img打破了另一條線,其他同胞項目在左邊。下面在IE中顯示IMG內嵌浮動元素
CSS:
#nav {
background:url("../images/nav-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
height:35px;
line-height:35px;
}
#nav .menuitem{
padding: 0 7px;
cursor: pointer;
font-size: 11px;
float:left;
}
#nav .menuitem, #nav .menuitem a {
color:#CCCCCC;
}
#nav .menuitem:hover {
background-color:#333333;
}
#nav .menuitem img {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #111;
float: right;
margin-top: 4px;
margin-left: 7px;
height:24px;
width:24px;
}
#nav .right {
float:right;
}
我已經嘗試了許多變化,但似乎無法來解決這個問題。我也嘗試過下面的CSS的變體,但圖像仍然沒有很好地顯示在內聯。
#nav .menuitem img {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #111;
float: right;
margin-top: 4px;
margin-left: 7px;
height:24px;
width:24px;
display:inline;
position:relative;
top: 0px;
line-height: 35px;
}
的HTML代碼如下
<span class="menuitem right">Welcome, <a id="profile" href="http://localhost/usercp">user<img src="avatar24x24.jpg"></a></span>
在IE7中正常工作。 http://jsfiddle.net/p6Mug/ – Kyle 2010-10-04 08:24:23
@凱爾 - 你沒有'#nav'元素。 – 2010-10-04 08:26:05
真的,剛從OP的問題中複製了代碼,但是這是一個更新http://jsfiddle.net/p6Mug/1/ – Kyle 2010-10-04 08:29:28