box-sizing属性用来定义元素的width和height所表示的区域,该属性一般有三种值:content-box、border-box、inherit。

其中inherit表示box-sizing的值应该从父元素继承。

content-box和border-box的主要区别就是元素的width和height的值包不包括border、padding这两个属性的值。

一、content-box

  content-box也叫标准盒子模型,是默认值。

  它的width组成仅仅只有content区域(不包括padding区域和border区域)

  举个例子,如果该元素的宽度为100px,那么这表示该元素的内容区域宽度为100px,再如果padding为10px,border的宽度为10px,那么它的实际宽度为width (padding-left) (padding-right) (border-left-width) (border-right-width)=100px 10px 10px 10px 10px=140px;

 下图是标准盒子模型的示意图:

  标准盒子模型

二、border-box

 border-box也叫IE盒子模型

 它的width组成由content区域、padding区域、border区域

 举个例子,如果这个元素的宽度为100px,那么它的实际宽度就是100px,再如果它的padding为10px,border的宽度为10px,那么该元素的内容区域宽度为width-(padding-left)-(padding-right)-(width-left-width)-(width-right-width)=100px-10px-10px-10px-10px=60px;

 下图是IE盒子模型的示意图:

 IE盒子模型

说明:图片取自https://blog.csdn.net/y491887095/article/details/52554151

css3中的box-sizing属性的使用相关推荐

  1. 详解CSS3中新增的内容属性:content

    详解CSS3中新增的内容属性:content 1. 用法: content属性用于插入生成的内容,常和:before选择器和:after选择器配合使用,将生成的内容放在一个元素内容的前面或后面. 2. ...

  2. css3新增属性有哪些?css3中常用的新增属性总结

    css3新增属性有哪些?来提问这个问题的人都应该知道css3是css的升级版本,那么,css3既然是升级版本,自然是会新增一些属性,接下来本篇文章将给大家介绍关于css3中常用的新增属性. 我的学习交 ...

  3. 不是css3新增的技术,css3新增属性有哪些?css3中常用的新增属性总结,分享

    来提问这个问题的人都应该知道css3中常用的新增属性. 一.css3新增边框属性 1.css3新增属性之border-color:为边框设置多种颜色 % 这里说一下题外话,需要注意:"bor ...

  4. css3新增属性有哪些?css3中常用的新增属性

    ** 一.css3新增边框属性 ** 1.css3新增属性之border-color:为边框设置多种颜色 p { border-style:solid; border-color:#ff0000 #0 ...

  5. CSS -- CSS3中3D转换相关属性讲解(translate3d,rotate3d,perspective,transform-style)

    文章目录 3D转换 1 三维坐标系 2 3D移动 translate3d 3 透视 perspective 4 3D 旋转 rotate3d 5 3D旋转 rotate3d 6 3D呈现 transf ...

  6. CSS3中的圆角边框属性详解(border-radius属性)

    实例 向 div 元素添加圆角边框: div { border:2px solid; border-radius:25px; } 页面底部有更多实例. 浏览器支持 IE Firefox Chrome ...

  7. HTML5实践 -- 介绍css3中的几个属性:text-shadow、box-shadow 和 border-radius

    转载请注明原创地址:http://www.cnblogs.com/softlover/archive/2012/11/21/2779873.html 今天我们的内容是css3的text-shadow. ...

  8. html5中css新增的属性,css3有哪些新增属性?常用的新增属性总结

    css3新增属性有哪些?来提问这个问题的人都应该知道css3是css的升级版本,那么,css3既然是升级版本,自然是会新增一些属性,接下来本篇文章将给大家介绍关于css3中常用的新增属性. 一.css ...

  9. css3属性文字换行,CSS3让文本自动换行——word-break属性

    1.依靠浏览器让文本自动换行 浏览器本身都自带着让文本自动换行的功能. 2.指定自动换行的处理方法 在CSS3中,可以使用word-break属性来自己决定自动换行的处理方法. div{ word-b ...

  10. CSS3中的动画效果记录

    今天要记录的是CSS3中的三种属性transform.transition以及animation,这三个属性大大提升了css处理动画的能力. 一.Transform 变形 CSS中transform ...

最新文章

  1. Java数字签名——RSA算法
  2. SQL语句AND 和 OR执行的优先级
  3. P6834-[Cnoi2020]梦原【数学期望,树状数组】
  4. 如何删除Smartphone手机与Office同步后的重复项,如联系人、日程等。Keyword:office,Outlook,删除,重复项目...
  5. Python Map, Filter and Reduce
  6. ×××S 2012 高级图表类型 -- 小面积扇形处理
  7. DataTables之TableTools插件
  8. 50道逻辑编程小题目
  9. 【Arduino创意】基于蜂鸣器制作摩尔斯电码生成器
  10. 支付宝崩了登上微博热搜
  11. php 生成pdf 中文,用PHP创建PDF中文文档
  12. Unity3d Google Play内购尝试客户端坑记
  13. matlab数据接口技术,Matlab与Pspice的数据接口技术
  14. matlab 开4次方根,matlab中计算四次方方程a*x^4+b*x+c=0的实数根.
  15. 多目标跟踪评价指标总结——MOTA、IDF1、HOTA等
  16. 2017开发语言排行(本人是搞C#+javascript的)
  17. 用新的思维方式去解决问题
  18. c primer plus 第五章编程练习
  19. P2P理财资金安全最重要 大数据风控模型或成趋势
  20. safari 浏览器 JSON Parse error: Unterminated string

热门文章

  1. 几种常见的集成触发器(D、T、JK)
  2. md5与des算法有何不同_Python算法详解:为什么说算法是程序的灵魂?
  3. maven java 参数_将Maven参数注入Java类
  4. 杂项-事务:OLTP(联机事务处理过程)
  5. 英语口语练习系列-C37-服饰-询问年龄-沁园春-长沙
  6. ES6 各浏览器支持情况
  7. CSS3实现Loading动画特效
  8. 动态规划 dynamic programming
  9. Python2.6 Cx_Oracle Linux下编译安装
  10. Servlet编程API