2011-04-24 28 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的组合。我不确定你是否真的需要一个浮动设计。无论如何,你可以考虑绝对定位,因为你的布局似乎是固定的。