问答详情
源自:3-4 企业网站制作之导航部分制作(一)

nav 导航栏问题


你好,我<!DOCTYPE html>这么声明文档就出现这种问题,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这样声明就正常.

我<!DOCTYPE html>这样声明,并且在


.nav{

height: 40px;

clear: left;

}

这样写也正常,请问这是什么原因啊





提问者:三石而立3427118 2016-07-05 12:07

个回答

  • 荷犸
    2016-08-02 11:44:21
    已采纳

    我查了下资料,楼主第一个声明是HTML4的文档标准声明,而后面的是HTML5的文档标准声明,我觉得是因为声明不同导致了logo里的子元素浮动溢出程度不同(html4中的浮动没有影响,html5中对后面的元素有影响,所以要要清除浮动)。虽说是这样觉得,但是我还没找到实际资料说明,HTML4和HTML5的文档流不同在哪里。楼主有兴趣的话也可以找找看

  • 慕用3325362
    2016-07-05 17:10:24

    题目不清楚