您的位置:首页 > 其它

关于ie的盒子模型bug

2012-11-02 14:26 316 查看
  关于盒子模型,引入w3cschool的一个图即可解释:

  


  css2.1标准规定,设置一个元素的width,height值,为其定义内容尺寸,即这个尺寸是作用在该元素的context box上的。

  但是当给一个块级非替换元素设置width、height时,他们在ie6,ie7,ie8在混杂模式下(quriks mode)被错误的作用到了该元素的border box上,也就是说在这些浏览器中,width、height并不被认为是“内容尺寸”。这就是臭名昭著的ie盒模型bug。

  解决这个问题最简单的方法是页面工作在标准模式下。

  关于混杂模式和标准模式:如果页面没有声明<!DOCTYPE>则所有浏览器默认都会开启混杂模式。因此建议编写页面时都加上doctype声明,最简单的是声明为html5格式的,<!DOCTYPE html>这样页面就运行在标准模式下,不会出现ie的盒子模型bug了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: