盒子模型分为标准盒子模型怪异的盒子模型

1.标准的盒模型 (content-box)

  你设置的宽和高(width/height)是内容的部分宽高,所以盒子的实际宽度=内容的宽高+boder+padding

我设置的宽为100px高为100px,是内容的宽高,实际盒子的宽150px高为150px     宽=100px(conttent)+20px(padding)+5*2(border)

所以可以得出:如果你想要的盒子就是宽100px 高为100px的话,就不能再改变盒子的padding和border的值,选用border-box

2.怪异的盒子模型(border-box)

 你设置的宽和高(width/height)就是盒子的大小,设置的padding和border不会改变盒子的大小,相反的是内容区的高度会随之而改变

从上面的图可知,只是改变了box-sizing为border-box

设置的宽高都为100px 盒子的padding值20px border值为5px,盒子的宽度没有改变内容的宽度却减小了,变成了50px,下面我继续变大padding可以明显的看见变化

 

 padding为25px border为5px content宽度为40px ,盒子的大小没有变化,还是100px(25*2+40+5*2)

 padding为20px border为10px content宽度为40px ,盒子的大小没有变化,还是100px(20*2+40+10*2)

 

最新文章

  1. 谢欣伦 - 原创软件 - 工具软件 - 快速关机Shutdown
  2. Python’s SQLAlchemy vs Other ORMs[转发 1]SQLObject
  3. VS2010调试C程序,总是一闪而过
  4. TCP发消息续传文件
  5. Linux 循环
  6. C#基础知识系列十(集合)
  7. AS2.0大步更新 Google强势逆天
  8. WebMethod属性详解
  9. JSon_零基础_002_将List类型数组转换为JSon格式的对象字符串,返回给界面
  10. 【转载】NIO服务端序列图
  11. iOS 使用 FFmpeg
  12. C语言--const修饰指针解析
  13. java 循环制作三角形
  14. 我的MYSQL学习心得(十二)
  15. 关于js的parseInt方式在不同浏览器下的表现
  16. 构建Docker平台【第四篇】创建服务及扩缩容等操作
  17. java的引用数据类型,你知道吗???
  18. SuperMap iObject入门开发系列之六管线区域查询
  19. 使用mini-textbox控件时 不能获取value值
  20. AliOS-Things linkkitapp解读

热门文章

  1. Mybatis 动态 sql 有什么用?执行原理?有哪些动态 sql?
  2. Kafka 与传统 MQ 消息系统之间有三个关键区别?
  3. String 和 StringBuilder、StringBuffer 的区别?
  4. HTML 5中不同的新表单元素类型是什么?
  5. okayNav jQuery 插件怎么使用
  6. 学习Apache(三)
  7. mysql8.0时区问题
  8. js技术之如何在JS中获取input的值
  9. C++函数声明的时候后面加const
  10. 13_Invariance Principle_LaSalle's Theorem_不变性原理