box-sizing属性?

  • 用来控制元素的盒子模型的解析模式,默认为content-box
  • context-box:W3C的标准盒子模型,设置元素的 height/width 属性指的是content部分的高/宽
  • border-box:IE传统盒子模型。设置元素的height/width属性指的是border + padding + content部分的高/宽
  • box-sizing 主要是用来计算一个元素中的宽度和高度的总和的值,而具体的计算方式将会根据 box-sizing 的属性值来决定,共有两个属性值:content-box 和 border-box

当我们了解一个元素的盒模型之后,其实对于这个的理解就简单很多了,比如我们可以这样理解,然后延伸来说明:

  • content-box:一个标准模式下的盒模型的计算方式
  • border-box:一个怪异模式下的盒模型的计算方式

附带说明

  • 目前来说,低版本的 IE 已经逐渐淡出了大家的视线了,所以,怪异模式和标准模式已经不再有太多人去关注,而且 doctype 也基本上会在各种编辑器中自动添加为 <!doctype html> 了,但这不代表我们不会在意盒模型的计算,只是不在意怪异模式和标准模式的浏览器解析方式。
  • 在现在移动端中,很多时候为了便于盒子的计算,我们会使用 box-sizing: border-box; 来操作,把 paddingborder 的值计算在一个整体的宽度内,当然了,如果有 margin 的话,还是会额外去考虑的。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值