2011-11-14 18 views
0

你好,我想了解在這個頁面中鉻(目標)和IE 7/8的呈現差異不同:浮動看起來IE 7和IE 8(HTML驗證)

http://phor.net/PRIV/md2/ (it validates) 

在IE瀏覽器如圖7所示,頂部導航欄不會浮動LI,在IE 8中,頂部有一個可怕的頁邊距。

本頁面非常簡單,在

http://phor.net/PRIV/md2/style.css 

關於如何解決導航欄任何想法,所有的風格?感謝您的幫助和討論。

+0

你將永遠遇到IE的問題,並試圖使它像其他更現代的瀏覽器一樣工作,不管它是哪個版本的IE。 – Rob

回答

1

使用float:left屬性,而不是display:inline-table

更改此

#navbar li { 
font: 14px Arial; 
margin: 0; 
margin-right: -2em; 
list-style-type: none; 
display: inline-table; 
} 

#navbar li { 
font: 14px Arial; 
margin: 0; 
list-style-type: none; 
float:left; 
Padding:0px 10px 0px 10px;} 
1

嘗試

#navbar li { display:block; float:left; width:160px;} 
#navbar ul { overflow:hidden;} 

,並刪除所有display:inline-table

我打一個比方你

Example

+0

++鏈接,感謝那個網站 –

2

IE7不支持inline-table,你可以使用float: left;display: inline;

對不起,在IE8中看不到任何巨大的餘量。