2010-07-02 74 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规范,否则就是不负责任的做法。

相关问题