2010-10-06 232 views
1

我正在研究一個在IE7中顯示不正確的Wordpress網站。所有其他瀏覽器,包括IE8都可以。IE7渲染CSS不正確

第一個錯誤是在頂部菜單。 IE7顯示它比它應該高一些,並且懸停圖像和搜索框沒有正確對齊。

第二個是在帖子末尾顯示附加頁碼。數字框的頂部邊框被切斷。

最後也是在帖子的末尾。黃色泡泡盒中的文字被壓入盒子的底部。

http://www.archaeologyrevealed.com/another-test-post

任何想法?

回答

0

我建議首先嚐試一個CSS reset樣式表,這會將不同的瀏覽器放在同一個遊戲區域中。

這多次幫助我填充/邊距/對齊不一致。

+0

已經有一個就位.... – TenDigit 2010-10-06 19:51:45

1

您必須添加

嵌入風格head元素中的一些IE7特定風格

<!--[if IE 7]> 
<style> 
// your styles... 
</style> 
<![endif]--> 

或鏈接到外部CSS文件

<!--[if IE 7]> 
    <link rel="stylesheet" type="text/css" media="all" href="css/ie7.css"/><![endif]--> 

對於第一個錯誤試試這個:

#s { 
    position: relative; 
    top: -5px; 
} 

可以通過添加一些邊距或填充屬性來修復其他錯誤。

編輯

創建ie7.css樣式表內把這個代碼。然後通過上面的代碼鏈接到它。它修復了您在帖子中提到的所有錯誤。

#s { 
    position: relative; 
    top: -5px; 
} 

div.pagenumbers p { 
    margin-top: 4px; 
} 

div.bubble_bottom { 
    position: relative; 
    top: 15px; 
} 
+0

我以前沒有這樣做過。我是否在樣式表中添加了所有這些內容?還是有一些需要出現在頁面的html中? – TenDigit 2010-10-06 20:39:00

+0

@TenDigit這段代碼進入HTML。在你的情況下,最好在外部文件中使用CSS,並從HTML鏈接到它。然後以正常的方式創建樣式表,唯一的區別是它只能被IE7應用。 – mx0 2010-10-06 20:51:17

+0

明白了!謝謝! – TenDigit 2010-10-07 16:25:09