注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

朱文龙(Z.Mofei)的blog

当你能飞的时候就不要放弃飞翔。

 
 
 

日志

 
 

IE下“怪异模式”的触发  

2011-09-23 12:26:05|  分类: 【前端】CSS&HTMl |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
问题从做一个布局的水平居中开始,比如:(head省略)
<body><div id="wrapper"></div></body>
要让wrapper定宽并水平居中,需要#wrapper {width:960px;margin:0 auto;}即可,但是在IE的怪异模式下需要加上body {text-align:center;} #wrapper {text-align:left;}

曾经一度认为这个是IE6的hack,正确认识后,这只是IE在怪异模式下才有的问题,那么,通常什么什么情况下会触发IE的怪异模式:

1.没写DOCTYPE,这个最常见;

2.写了DOCTYPE,但不在文档的第一行,实验证明,在DOCTYPE之前有任何非空字符都会触发IE6的怪异模式,在IE7下,DOCTYPE之前有XML的文档声明并不触发,但是在DOCTYPE和XML文档声明之间有任何非空字符仍然会触发。
所以,为了不触发怪异模式,要保证DOCTYPE写在整个html文档的第一行。
  评论这张
 
阅读(1580)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017