<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
通常网页第一句代码都是这句,但有一个网页我在浏览器中查看源代码时看不到这句了。并且造成了一个影响,就是我的页面不顶格了。空了一些。大侠们,支个招,先谢谢了。

解决方案 »

  1.   

    一般标准的网页此网页可以看出这个网页中的<head></head>里面没有东西,像<meta>,<title>等都跑到body里去了。
    两个页面代码是一模一样。在Firefox里看页信息:编码是utf-8,只有渲染模式不一样
    渲染模式:问题页面是:混杂模式
    一般页面是:标准规范模式。
    问题是出在这里吗?
    有大牛们遇到过吗 ,详解。thanks
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这个是声明标准。你的网页不置顶,试试在样式里面加入
    <style>
    body{margin:0px; padding:0px;}
    </style>
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    声明网页文档类型,主要有三种,请参考http://www.w3school.com.cn/html/html_whyusehtml4.asp其实现在做网站不用管这些,只写成<!DOCTYPE html>就行了,这也是html5的标准写法
      

  4.   

    不同的文档类型,对CSS的解析不同。
    比如
    <style type="text/css">
    div{padding:50px; width:100px; border:1px solid red;}
    </style>不声明文档类型,即为诡异模式,这样div的实现width就是100px,如果声明文档类型,则实际宽度为100px+左右的padding各50px=200px
      

  5.   

    呵呵
    thanks everyone!
    问题是utf-8bom。