2012-06-01 24 views
0

我創建了一個包含在t div中的菜單。當在Chrome中運行時,菜單顯示效果很好,但是IE7中的所有LI項都被拉伸了。我只是無法理解這一點。LI在IE7中伸展到整個頁面的寬度,但在Chrome中很好。

樣品可在http://jsfiddle.net/uMASt/找到。頁面在jsfiddle上正確加載,但不在我的硬盤上

謝謝! Ian

+1

看看這裏,http://stackoverflow.com/questions/3994739/inside-div-automatic-fit-width-of-li-in-ie – mhan

回答

0

因爲當它在jsfiddle上正確加載時,即使在IE7中,我也不可能看到發生了什麼問題,我只能給它一個希望的合格猜測...... IE7過着它自己的生活,有時需要一些額外的屬性,IE只有屬性以星號開頭。

嘗試添加* zoom:1; *顯示:內聯;你的李元素,見下文。

#menu li {    
     display:block; 
     float:left; 
     border-top:1px solid #CCC; 
     text-transform:uppercase; 
     width:auto; 
     *zoom:1; 
     *display:inline; 
    } 
    #menu li a { 
     padding: 10px 15px 10px 25px; 
     display:block; 
     height:50px; 
     text-decoration:none; 
     color:#FFF; 
     *zoom:1; 
     *display:inline; 
    } 
+0

變焦:1;加上顯示:內聯;等於顯示:IE中出現一些奇怪的原因。 – MNilson

相關問題