对盒子模型的理解

盒模型

盒模型包括margin、border、padding、content四个部分,主要的设置属性是margin、border、padding。
盒子模型又分为两种W3C和IE盒子。

W3C的元素宽度=content的宽度
IE的元素宽度=content+padding+border
在这里插入图片描述

margin外边距

margin是为了让两个盒子(同级的盒子)之间,产生一定距离。或者是让盒子的周围产生间距。
margin有以下几个特点:

  1. 是长在盒子外围的。
  2. 控制当前元素 与 其他同级元素的位置关系。
  3. 不会改变盒子内部的大小。
  4. 是可以设置负值的。

margin可以设置1~4个值:

  1. 一个值:四个方向的大小;
  2. 两个值:第一个是上下边距,第二个是左右边距;
  3. 三个值:第一个是上边距,第二个上左右边距,第三个是下边距;
  4. 四个值:从第一个值开始按上右下左的顺时针顺序,设置四个边距。

margin能分别设置四个方向的值:margin-top、margin-right、margin-bottom、margin-left。并且可以为负值。

padding内填充

padding是为了让盒子和文本之间产生间距,或者是添加空白空间。
padding的特点:

  1. padding是长在 内容 和 盒子之间的距离。
  2. 主要控制子元素在盒子内部的位置关系。
  3. 是添加在父元素上面。
  4. padding可以把盒子撑大!
  5. padding不会对背景图的位置造成影响。

padding的值和margin的设置方法差不多,不同的是padding不能设置负值。

border边框

边框就好理解了就是盒子的壳。
边框不用来做布局,在页面渲染时用来做样式。

本人对盒模型的理解

盒模型就是用来做容器,为了把内容打包和整理,为了不让页面显得杂乱无章。一个好的包装能够给用户不一样地体验。并且如果没有好的包装,再好的内容也不会也看下去的欲望。这就像一个干净整洁的桌面和堆满杂物的桌面给人的观感效果。
所以,合理灵活的应用好盒模型是前端的必要基础!!!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值