2010-07-02 115 views
0

我的網站的首頁在Safari和Firefox中看起來很完美(對我來說)。當我在Internet Explorer(7,8,9)中查看時,2 x 2 div的高度並不相同。爲什麼我的DIV在Internet Explorer中高度不一樣?

我錯過了什麼?

我的網站是在這裏: https://www.algxchange.com/home

固定翼我缺少這些:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
+1

會更容易,如果你會張貼一些相關的代碼 – Serge 2010-07-02 18:21:42

+0

最好看到的頁面的來源 – MichaelICE 2010-07-02 18:33:14

+0

divs對我來說是相等的高度。雖然當您縮小頁面時還存在其他問題,並且由於列表項目上設置了明確的高度,所以它會變得非常糟糕。此外,不要在打印樣式表中使用'pt'單位,並且複數形式(DIV,API)不會使用撇號。 – bobince 2010-07-02 19:23:28

回答

0

SLF的鏈接將會對您有所幫助。實質上,IE以其無限智慧決定與其他瀏覽器世界不同,並且在CSS中指定寬度(或高度)的任何填充和/或邊框。因此,在其他所有瀏覽器中,頂部爲70px高度和5px填充的框爲75px。在IE中,它將是70px(該框將是65px,然後是5px填充)。

從某種意義上說,這種方式是有道理的,但微軟堅持認爲它不符合W3C規範,否則就是不負責任的做法。

相關問題