【发布时间】:2011-03-01 11:46:08
【问题描述】:
我有一个带有导航栏的 html5 页面。完全从头开始编码。我最近刚刚为该项目添加了一个文档类型,现在我在导航栏下获得了额外的空间。如果我删除 doctype 声明,它会恢复正常。我已经完全重置了所有内容的填充、边距等,并将其缩减为说明问题的少量代码。
页面可见http://hackthetruth.org/webdesign/broken
有谁知道为什么声明 doctype 会影响 div 的高度?
【问题讨论】:
-
1.为什么你在没有 doctype 声明的情况下开始你的设计? 2. 我想帮忙,但我使用的是 FF,因此会收到一条“使用 webkit”消息(似乎也缺少 doctype 声明)。
-
我现在也打开了 Firefox,并在浏览器页面中添加了一个文档类型。我仍然有这个问题,并且无法引用它来弄清楚。由于有已知数量的额外空间,我已经为我的主站点做了一个补丁,其边距为负。我感兴趣的是如何解决这个问题。这似乎是渲染引擎中的某种怪癖,因为
- 元素之后不应该有空格。