2011-04-24 77 views
0

我的site(在荷蘭)正確顯示Firefox和Safari(mac + pc),鉻(mac,電腦未測試),但沒有在IE 6-8(不可用對於mac)。我認爲我的div或css佈局有問題,但我無法理解它,而且我也不是真正的html/css專家。我目前沒有IE來測試。 IE以某種方式忽略了float:left並將第二列和第三列完全移動到屏幕的底部,只有上邊框可見。哪裏不對?IE 6-8浮動:左似乎並不工作

乾杯, Jeroen。

+1

http://validator.w3.org/check?uri=http%3A% 2F%2Fwww.dijkmeijer.com%2Fellen%2F&字符集=%28detect +自動%29&DOCTYPE =內嵌&組= 0 – Quentin 2011-04-24 10:12:10

回答

1

我認爲你必須指定一個「DOCTYPE」爲Internet Explorer中「表現」正常: 類似的東西應該做的伎倆:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 

而且你可能要考慮使用一個CSS復位(這樣css在所有瀏覽器中的行爲是一致的)。我正在使用the one from meyerweb,但他們有很多。

此外,它似乎你使用表和浮動divs的組合。我不確定你是否真的需要一個浮動設計。無論如何,你可以考慮絕對定位,因爲你的佈局似乎是固定的。