2009-08-05 78 views
0

我遇到了一些問題,在我的網站上的某段代碼;此錯誤只發生在Internet Explorer 7中。奇怪的IE7錯誤/錯誤

而不是發佈我所有的HTML/CSS標記在這裏我已經提出了一個版本的網站here

正如你可以看到我有在列「部件」,出於某種原因IE7下的小工具標題中增加了額外的空間,而FF顯示得很好了任何空間。

不會出現在IE8,FF3,歌劇,Safari或Chrome此錯誤。

任何人都可以提出爲什麼會發生這種情況,如果可能的話,修復?

在此先感謝!

回答

5

將此css添加到wgt-wrap中,它應該表現得很好。

zoom: 1 

Google for hasLayout for explanation。

[編輯]此討論提供更深入地瞭解該IE錯誤。 Why does Internet Explorer need the "hasLayout" flag?

+0

謝謝Chetan!修好了! – schone 2009-08-05 23:32:53

+0

很酷,我會盡力記住這一點!偉大的提示。 – 2009-08-05 23:37:36

0

不幸的是IE7在Ubuntu上運行得不好,所以我無法重現你的錯誤,但你有沒有嘗試用像Reset CSS這樣的樣式表重置你的CSS?

還有a great site about browser quirks,你可能想看看。

+0

是的,我已經在使用reset.css和font.reset.css從YUI。這正在我已經提出的測試網站上使用。 – schone 2009-08-05 23:21:51

+0

對不起,在給出這樣明顯的答案之前,我應該先看看你的代碼。 Theres也是經典的「border:1px solid red」,試圖找出哪些元素會讓你的佈局變得不合時宜...... :) – 2009-08-05 23:23:49

+0

是的,我嘗試過嘗試任何調試,但它並沒有真正提供任何幫助來搞清楚爲什麼發生:S – schone 2009-08-05 23:30:32

0

你有沒有通過做一個CSS復位zero'ing你所有的元素的開始?我看到你的div中有幾個不同的元素,有可能其中的一個在IE7中有一個默認的馬林,它將所有的東西都扔出了怪物...

+0

是的我已經使用YUI提供的reset.css和font.reset.css。這正在我已經提出的測試網站上使用。 – schone 2009-08-05 23:22:42