将doctype从HTML 4更改为5时添加了像素

时间:2014-08-01 14:57:13

标签: html css html5 doctype

我有一个导航栏,当我将doctype从HTML 4更改为HTML 5时,它会在我的栏中添加大约7个像素的高度。

这是适用于我的代码(doctype xhtml 1.0 transitional)

http://jsbin.com/qowafifu/1/edit?html,output

当我将doctype更改为HTML 5时,导航ul条的高度添加了像素

http://jsbin.com/parigera/1/edit?html,output

造成这种情况的原因是什么,解决问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

使用doctype(doctype xhtml 1.0 transitional)

它不会解释<nav>标签

答案 1 :(得分:0)

我不确切知道它为什么会发生,但它似乎是内联表和浮点数的组合:左。如果你从nav ul中删除display:inline-table它看起来是一样的,或者你可以改变float:left来显示:nav ul li上的table-cell。