CSS3 Box-sizing

                                       CSS3  Box-sizing

CSS 盒模型  Box Model分为两种 :第一种是W3C标准模型,另一个是IE传统的模型.

W3C标准的 Box Model :

外盒尺寸计算如下:

盒子空间高度=content height +padding+border+margin

盒子空间宽度=content width+padding+border+margin

内盒尺寸计算如下:

盒子空间高度=content height +padding+border

盒子空间宽度=content width+padding+border

IE传统下Box Model:

content height=盒子空间高度-margin-border-padding(其中盒子空间高度  即设置的height)

意思也就是:height包含了元素内容高度,边框高度,内距高度

content width=盒子空间宽度-margin-border-padding(其中盒子空间宽度   即设置的width)

意思也就是:width包含了元素内容宽度,边框宽度,内距宽度

目前浏览器大部分元素都是基于W3C标准的Box Model上,但对于form中的部分严肃还是基于传统的Box Model上,例如form中的这些元素submit  reset  button 和select 等设置border  padding   ,它都会往内延伸。常用的form元素只有text和textarea 是遵循W3C标准的Box Model  ,其他都是遵循IE传统的Box Model.

语法:box-sizing:content-box  ||  border-box  ||inherit

浏览器兼容:

box-sizing 现代浏览器都支持,但是IE中只有IE8版本以上支持,虽然现代浏览器支持box-sizing,丹有些浏览器还是需要加上自己的前缀,Mozilla需要加上-moz-,Webkit内核需要加上-webkit-,Presto内核需要加上-o-,IE8需要加上-ms-所以box-sizing兼容浏览器时需要加上各自的前缀


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值