盒子模型详解

盒子模型是布局里面重要的一个知识点,把这个知识点吃透了,就可以很好的布局。

盒子模型有两种:

1.标准模型(content-box)


从上面我们可以看出来,标准盒子模型的宽度(width)和高度(height)只属于content,上面标准盒子的模型总宽度:width+padding*2(假设padding四周都一样)+border*2+margin*2;  

总高度:height+padding*2+border*2+margin*2;

2.怪异模型:(即IE盒子模型 border-box)


从上面我们可以看出,这种盒子模型的宽度和高度不仅仅包号content部分,还包括了padding和border部分。这种盒子的总宽度:margin*2+width; 总高度:height+margin*2;(假设margin四周都一样)。



宽度不仅仅包号content还包括边框和padding。


标准的盒子:宽度和高度只包含在content中

css外边距合并的现象:

两个上下方向相邻的元素框垂直相遇时,外边距会合并,合并后的外边距的高度等于两个发生合并的外边距中较高的那个边距值,如图:


s外边距合并



从图中我们可以看出,它的margin合并了,只有20px,而不是30px。

其实在布局的时候,还有很多不同的技巧和知识点在里面,需要我们多做项目,慢慢体会其中的含义,总结经验。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,787评论 1 92
  • 大家好,我是IT修真院的学员,一位正直纯洁善良的web前端程序员 今天给大家分享一下如何理解盒模型? 1.背景介绍...
    宁静森林阅读 2,195评论 0 0
  • 引言 这次给大家带来了CSS-盒子模型部分的笔记,大家一同交流😊 认识盒子模型之前,先来了解一下CSS元素的分类吧...
    zhaolion阅读 4,327评论 9 85
  • 一.边框 (上) 1.什么边框? 边框就是环绕在标签宽度和高度周围的线条 2.边框属性的格式 2.1连写(同时设置...
    壹点微尘阅读 356评论 0 0
  • 这不是鸡汤 也不是反鸡汤 但是你可以代入自己身上,这篇只写给25岁以下的年轻人,以上的最好别看,老练的你们不适合这...
    坐怀不乱的楼梯阅读 420评论 1 5