理解css盒模型

盒子模型是CSS中一个重要概念,理解了盒子模型才能更好的排版。盒子模型分为两种:ie盒子模型(怪异盒模型)和标准w3c盒模型。盒子模型包含了元素内容(content)、内边距(padding)、边框(border)和外边距(margin)几个要素。

标准盒模型

标准盒子模型.jpg

通过上图我们可以看到标准盒模型的范围包括:content、padding、border、margin,并且content部分不包含其他部分。

ie盒模型

ie盒子模型.jpg

ie盒模型也是包括content、padding、border、margin,和标准盒模型不同的是:ie盒模型大的content部分包含了padding和border部分

box-sizing

box-sizing的语法:

box-sizing:content-box || border-box || inherit;
  • 当设置box-sizing:content-box;时,将采用标准模式解析计算,也是默认模式;
  • 当设置box-sizing:border-box;时,将采用怪异模式解析计算。
    所以将标准盒模型转为ie盒模型的时候可以给元素添加box-sizing:border-box;属性来解决。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,816评论 1 92
  • css盒模型是前端开发中非常基础和重要的知识,它是元素大小的呈现方式,它包括margin、border、paddi...
    zhiqiangx阅读 732评论 1 1
  • 一、什么是CSS盒模型? 盒模型是初学CSS必须要掌握的一个点,涉及到页面的整体布局。常说的CSS盒模型分为W3C...
    JokerPeng阅读 2,308评论 0 5
  • 本命年于我 有难熬,有幸运 如果现在看来,我想好运多过磨难 这是最好的礼物了吧 我还有好多想做的事情 好多想尝试的...
    是单同学阅读 185评论 0 1
  • 为什么有的人一辈子都非常的幸福,付出一点点就能收获很多很大,而有的人明明非常非常努力,可总是时运不佳? 在看《助你...
    纤陌颜阅读 1,176评论 0 0