html盒模型

1.盒模型由哪几方面组成

image-20220106221351701.png

  • content : 盒模型内容区 (由css设置的width 和 height组成)
  • padding : 盒模型内容区与边框的距离
  • border : 盒模型边框(也可以设置宽度)
  • margin : 盒模型边框与其它盒模型边框的距离
    盒模型由这几部分由里到外组成

2.标准盒模型 和IE盒模型(又称为怪异盒模型)

可以通过css属性来设置这两种盒模型

  • 怪异盒模型:box-sizing:content-box;
  • 标准盒模型:box-sizing:border-box;
  • 标准盒模型和怪异盒模型的区别?

image-20220106230808645.png




通过上面的图片可以清楚的看到 未设置box-sizing:border-box;的盒模型 ,也就是被称为标准盒模型的盒子 在改变border的大小后 它的实际大小已经发生了改变,在试了下margin 和padding后。

得出结论:

1. 标准盒模型使用padding 或 改变border 的大小 会改变盒模型的真实大小
2. 怪异盒模型使用padding 或 改变border 的大小 不会改变盒模型的真实大小 但是会向内挤压盒模型的内容区域
3. 在使用margin后 不会改变盒模型的实际大小 但是会改变当前盒模型的位置

3.盒模型的宽度计算

offsetWidth = 盒子宽度 + padding + border

clientWidth = 盒子宽度 + padding

scrollWidth = 盒子宽度 + padding

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值