总结一下content-box和border-box的区别,因为今天碰到这个问题给搞蒙了,看了很多帖子说content-box不包含padding和border;自己写了个盒子测试了一下

   .box {width: 200px;height: 200px;padding: 10px;margin: 20px;border: 5px solid red;background-color: cadetblue;/* content-box宽:200  高:200  padding:10  border:5px  合计大小230 *//* box-sizing: content-box; */box-sizing: border-box;/* border-box宽:170  高:170  padding:10  border:5px  合计大小200  */}

border-box 的效果图200px

content-box 效果图230px

做了测试更蒙了,这content-box最后大小不就是230px,不是包含了padding和border吗?最后又看了一些相关的博客,终于明白了!我理解的包含是把宽高计算在总大小内,而真正的理解是:“windt”,“width”,“width”,是你自己写的width在计算总盒子大小的时候不把padding和border计算在内winth内,就是要另外在加上padding和border;理解上出现了偏差。

content-box计算公式:winth=width+padding+border

CSS3中的box-sizing 属性允许以特定的方式来指定盒模型,有两种方式:

content-box:标准盒模型,又叫做 W3C盒模型,一般在现代浏览器中使用的都是这个盒模型

border-box:怪异盒模型,低版本IE浏览器中的盒模型

语法格式

box-sizing:content-box | border-box

区别

content-box:padding和border不被包含在定义的width和height之内。

盒子的实际宽度=设置的width+padding+border

border-box:padding和border被包含在定义的width和height之内。

盒子的实际宽度=设置的width(padding和border不会影响实际宽度,有效果,但不计算大小)

总结

我们在理解的时候就要记住content-box是正常盒模型,border-box是怪异盒模型;
content-box正常的盒子模型:width+padding+border,盒子内所有属性相加得到最终盒子大小;
border-box怪异盒模型,就是你写个width:200px;后面无论padding和border你写多少,最终盒子宽度就200px,不会变大,不会加上padding和border的大小;也就是width包含了padding和border。

盒模型之content-box和border-box的区别相关推荐

  1. 怪异盒模型/flex布局

    传统盒模型(标准盒模型) 默认的都是标准盒模型;(border,padding,margin,content) box-sizing:content-box; 盒子的宽度/高度= width/heig ...

  2. 一天搞定CSS:盒模型content、padding、border、margin--06

    1.盒模型 网页设计中常听的属性名:内容(content).填充(padding).边框(border).边界(margin), CSS盒子模式都具备这些属性.这些属性我们可以用日常生活中的常见事物- ...

  3. 【html】盒模型div,边框border,内边距padding,外边距margin

    初识盒模型 要想学习盒模型,首先要知道什么是盒模型.顾名思义,每个div标签都是一个矩形,像一个盒子,所以HTML页面布局可以理解为多个盒子嵌套排列而成. 盒模型的组成 盒模型包括:content(内 ...

  4. CSS2.1 盒模型

    8 Box model盒模型 8.1 Box dimensions 盒子的大小 Each box has a content area (e.g., text, an image, etc.) and ...

  5. 盒模型--标准盒模型---怪异盒模型

    盒模型: .demo{overflow:hidden;/*超出隐藏*/width:300px;hight:300px;padding:background-color:blue;} 盒模型: 复合属性 ...

  6. css--DIV+CSS布局、常用属性、盒模型、自定义字体、标签的分类及相互转换

    目录 一.DIV+CSS布局 1.1 布局时常用的属性 1.2 布局 - 上中下结构 1.3 布局 - 上中下 - 左右 1.4  圣杯布局和双飞翼布局 二.字体属性 2.1 字体颜色 2.2 字体大 ...

  7. 盒模型,块状元素,行内元素

    盒子模型: css盒模型分为两种,一种是遵循w3c标准的标准盒模型,另一种是IE盒模型. 标准盒子模型 IE盒子模型 通过上面两张图可以看出,两种盒子模型都包括padding,margin,borde ...

  8. 简要介绍css的盒模型,CSS盒模型的介绍

    CSS盒模型的概念与分类 CSS盒模型就是一个盒子,封装周围的HTML元素,它包括内容content.边框border.内边距padding.外边距margin. CSS盒模型分为标准模型和IE模型: ...

  9. 前端学习-盒模型和怪异盒模型

    盒模型 图片出自网上侵权删. 从里到外:content(宽高) +padding (内填充) +border(边框)+margin(外边距) padding <style>p{//单方向p ...

  10. 了解CSS盒模型、页面布局在UI设计中的作用

    我司实行UI规范已过去一段时间,页面风格已逐渐实现统一.但近期在实际业务开发中发现,在UI验收环节不断出现小数值调整情况,极大的延长验收时间. 在和UI设计人员探讨后发现设计者对前端盒模型概念不甚了解 ...

最新文章

  1. javascript设计模式与开发实践(二)- 封装和原型模式
  2. 信息系统项目文档及其管理
  3. VisualStudioCode 中设置中文语言【图文教程】
  4. IT、OT融合趋势下,西门子举办“第一届西门子工业边缘生态大会”
  5. SpringMVC教程上篇
  6. 支付宝核心工程师谈如何成为一名优秀的程序员?
  7. vmware esxi 升级 SCSI RAID卡驱动
  8. 5分钟了解MySQL5.7的Online DDL雷区
  9. 第一回合:.net与 C#基本概念
  10. 基于单片机智能交通灯控制系统设计外文文献_1000多套机械专业毕业设计免费分享(论文+DWG图纸+外文翻译+文献综述+开题报告+答辩) 友图网...
  11. 服务器返回状态码说明,关于服务器返回的十四种常见HTTP状态码详解
  12. 沈阳建筑大学811c语言真题,沈阳建筑大学C语言试题.doc
  13. openwrt运行n2n服务器,Windows下使用N2N搭建局域网,全球局域网(重写)
  14. 在MySQL中用root用户创建新的用户并为之授予权限
  15. jQuery+Ajax+全解析
  16. Sklearn常用数据预处理方法介绍
  17. 构建神经网络- 手写字体识别案例
  18. ccf 3. 缺席考试的是谁?(难度3)
  19. 2月28日云栖精选夜读:用人工智能提升营销效率,阿里妈妈启动2018国际广告算法大赛
  20. (Python)卫星RPC有理多项式模型读取与正反投影坐标计算原理与实现

热门文章

  1. 开源大师章文嵩打造低碳淘宝 称技术人才创新很重要
  2. CF283E Cow Tennis Tournament
  3. 20145202马超《JAVA》预备作业
  4. 攻陷leetcode,你我行!!!(不在话下),小意思666
  5. HA(High Availability高可用性)
  6. 电脑只有飞行模式,没有WIFI列表
  7. 三种工作室之间有哪些联系?
  8. 阿里开发者社区镜像下载
  9. IFNULL、ISNULL、NULLIF(SYBASE)
  10. 高等数学(第七版)同济大学 习题10-2(前10题) 个人解答