<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
通常网页第一句代码都是这句,但有一个网页我在浏览器中查看源代码时看不到这句了。并且造成了一个影响,就是我的页面不顶格了。空了一些。大侠们,支个招,先谢谢了。
通常网页第一句代码都是这句,但有一个网页我在浏览器中查看源代码时看不到这句了。并且造成了一个影响,就是我的页面不顶格了。空了一些。大侠们,支个招,先谢谢了。
两个页面代码是一模一样。在Firefox里看页信息:编码是utf-8,只有渲染模式不一样
渲染模式:问题页面是:混杂模式
一般页面是:标准规范模式。
问题是出在这里吗?
有大牛们遇到过吗 ,详解。thanks
<style>
body{margin:0px; padding:0px;}
</style>
声明网页文档类型,主要有三种,请参考http://www.w3school.com.cn/html/html_whyusehtml4.asp其实现在做网站不用管这些,只写成<!DOCTYPE html>就行了,这也是html5的标准写法
比如
<style type="text/css">
div{padding:50px; width:100px; border:1px solid red;}
</style>不声明文档类型,即为诡异模式,这样div的实现width就是100px,如果声明文档类型,则实际宽度为100px+左右的padding各50px=200px
thanks everyone!
问题是utf-8bom。