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

取值说明

1、content-box:此值为其默认值,其让元素维持W3C的标准Box Model,也就是说元素的宽度/高度(width/height)等于元素边框宽度(border)加上元素内边距(padding)加上元素内容宽度/高度(content width/height)即:Element Width/Height = border+padding+content width/height。

2、border-box:此值让元素维持IE传统的Box Model(IE6以下版本),也就是说元素的宽度/高度等于元素内容的宽度/高度。(从上面Box Model介绍可知,我们这里的content width/height包含了元素的border,padding,内容的width/height【此处的内容宽度/高度=width/height-border-padding】)。

兼容浏览器

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

1 -moz-box-sizing: content-box;  /*Firefox3.5+*/
2 -webkit-box-sizing: content-box; /*Safari3.2+*/
3 -o-box-sizing: content-box; /*Opera9.6*/
4 -ms-box-sizing: content-box; /*IE8*/
5 box-sizing: content-box; /*W3C标准(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/

注:IE6,IE7不支持.为了兼容还需要为他们写一个Hack

/*这里需要减去border的值,如果padding的值不是0还需要减去padding的值,*/*height:15px;
*width: 15px

box-sizing : content-box || border-box || inherit著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-box-sizing © w3cplus.com
box-sizing : content-box || border-box || inherit著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/content/css3-box-sizing © w3cplus.com

转载于:https://www.cnblogs.com/zwtqf/p/7682929.html

box_sizing相关推荐

  1. 让你的div可拖动(手机端)

    电脑端引入 jQuery UI 可以实现.而手机并没有 mousemove 等事件,所以这里采用手机事件:touchstart 和 touchmove 实现拖拽. 一.引入: 只要引入 jQuery. ...

  2. CSS 层叠样式表 入门使用

    CSS:页面美化和布局控制 CSS:Cascading Style Sheets 层叠样式表 层叠:多个样式可以作用在同一个html的元素上,同时生效 好处 功能强大 将内容展示和样式控制分离 降低耦 ...

最新文章

  1. HDU2018 母牛的故事
  2. 图˙谱˙马尔可夫过程˙聚类结构----by林达华
  3. 控制两个等交替慢慢变亮,慢慢变暗【占空比】
  4. git保护--git分支创建
  5. 【绪论】——声呐概述
  6. 本周ASP.NET英文技术文章推荐[03/04 - 03/10]
  7. 数组模拟乘法(大数乘法)
  8. 指针知识(四):指针数学计算
  9. resnet预训练模型_干货 | NLP中的十个预训练模型
  10. Apache HttpServer与Tomcat7集群Linux版
  11. Python使用---面向对象OOP(类和对象)--完善中
  12. 电压比较器工作原理 -----运放入门,重点!!!
  13. 360顽固木马专杀工具 千万别用
  14. linux内核启动流程(文章最后流程图)
  15. 这款耳机的性价比堪比AirPods,写代码的你可以看看
  16. 数据库之关系模型介绍
  17. [激光原理与应用-31]:典型激光器 -3- 光纤激光器
  18. ospf 指定dr_OSPF DR BDR 配置方法2
  19. PostGIS 笔记
  20. Unity中通过按键更换材质球纹理图片

热门文章

  1. 抽象工厂模式-与-工厂方法模式区别
  2. 平面电子地图如何表现同一位置的POI
  3. 使用OleDb,将Excel导入DataSet
  4. 49 款人脸检测/识别的API、库和软件
  5. 从0开始学习GitHub系列之「Git 速成」
  6. 纯CSS实现立方体旋转
  7. IDEA搭建Maven Web(SSM)项目(一)——创建项目
  8. 【面试必备】javascript的原型和继承
  9. RSA非对称加密简析-java
  10. 彻底弄懂css中单位px和em,rem的区别