我刚刚添加了一个doctype的项目,现在我得到额外的空间下我的导航栏。该页面可以在http://hackthetruth.org/webdesign/broken看到有人知道为什么声明的doctype是混乱的div的高度?这样做的原因是,内联块被认为是文本,因此受到基于文本的属性,如line-height和vertical-align。这实际上意味着任何设置为显示为内联块的东西受纯文本使用的隐式盒布局。你可能可以猜到为什么设置vertical-align修复这个问题,但让我们继续跟踪这个问题通过规范。