代码之家  ›  专栏  ›  技术社区  ›  Kladskull

为什么我的DIV在Internet explorer中的高度不一样?

  •  0
  • Kladskull  · 技术社区  · 14 年前

    在Safari和Firefox中,我的网站首页看起来非常完美。当我在Internet Explorer(7,8,9)中查看时,2 x 2 div的高度不相等。

    我错过了什么?

    我的网站在这里: 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 回复  |  直到 14 年前
        1
  •  0
  •   coding_hero    14 年前

    slf的链接会对你有帮助。本质上,IE以其无穷的智慧,决定与其他浏览器世界不同,包括CSS中指定的宽度(或高度)的任何填充和/或边框。所以,在其他浏览器中,一个70px高、顶部填充5px的框将是75px。在IE中,它将是70px(盒子将是65px,然后是5px填充)。

    从某种程度上说,这是有道理的,但微软在面对W3C规范时坚持这样做是不负责任的。