原文来源: 老姜博客 css第24讲之css box-sizing

box-sizing:用来控制padding和border是否包含在widthheight之中.

支持两种取值:

  • content-box
  • border-box

默认情况下,element的最终长度和宽度计算公式如下:

  • width + padding + border = element最终的宽度
  • height + padding + border = element最终的高度

所以,当你设置widthheight,其实最终的大小是大于你设置的(主要是padding和margin的值影响)

注意不要把margin混在一起,margin不参与计算

在线试玩

通过上面的例子可以看到,同样的widthheight,最终的效果还是不一样的,所以这个设计工作带来一定的困难.

为了保障widthheight的一致性,可以通过box-sizing属性来改变对应的计算方式.

box-sizing设置为border-box可以控制实际的宽度和高度为指定的设置,主要通过向内挤压给content的空间.

通常页面css都会进行全局设置:

* {box-sizing: border-box;
}

在线试玩

css box-sizing相关推荐

  1. css的box模型_拆箱CSS Box模型的基础

    css的box模型 by Bryan Smith 通过布莱恩史密斯 拆箱CSS Box模型的基础 (Unboxing the basics of the CSS Box Model) Understa ...

  2. html5调盒子边框大小,CSS3 - 盒子大小(CSS3 - Box Sizing)

    CSS3 - 盒子大小(CSS3 - Box Sizing) Box大小调整属性用于更改元素的高度和宽度. 从css2开始,box属性的工作方式如下所示 -width + padding + bord ...

  3. css里box是什么文件,CSS Box盒模型的详细解说

    CSS盒子模型在于你做css之后每个元素都由一个包围该元素的矩形框定义.了解框模型的工作原理是理解CSS并更好地控制布局和演示的关键.话不多说,让我们直接讨论一下CSS盒子模型是什么,一个盒子如何影响 ...

  4. 洛阳郊区1980年地图_在无聊的郊区居住中解释CSS Box模型

    洛阳郊区1980年地图 by Kevin Kononenko 凯文·科诺年科(Kevin Kononenko) 如果您去过一个普通的郊区社区,那么您可以了解CSS Box Model. (If you ...

  5. CSS Box Shadow Bottom Only [复制]

    本文翻译自:CSS Box Shadow Bottom Only [duplicate] This question already has an answer here: 这个问题在这里已有答案: ...

  6. html5 box sizing,CSS 盒模型与box-sizing

    一.盒模型 一个web页面由许多html元素组成,而每一个html元素都可以表示为一个矩形的盒子,CSS盒模型正是描述这些矩形盒子的存在. MDN的描述: When laying out a docu ...

  7. CSS BOX类型和display属性

    BOX类型会影响呈现和布局, 基本的BOX类型有两种: 块级(block-level)和行内级(inline-level). 事实上还有其他类型的BOX(如table, list-item等), 不过 ...

  8. CSS Box Model 盒子模型

    1. 介绍 1.1 什么是 Box Model 在HTML中的每个element(元素)都可以看作一个矩形的盒子,矩形从内到外依次由元素的内容(content).内边距(padding).边框(bor ...

  9. css box 等高布局,css实现等高布局有哪些方式

    什么是等高布局? 指在同一个父容器中,子元素高度相等的布局. 从等高布局实现方式来说分为两类: 1.伪等高 子元素高度差依然存在,只是视觉上给人感觉就是等高. 2.真等高 子元素高度相等. 伪等高实现 ...

  10. 【CSS 弹性盒子布局 (Flexible Box Layout)】

    CSS 弹性盒子布局 Flexible Box Layout CSS 弹性盒子布局 (Flexible Box Layout) 1. 弹性盒子布局的 基本概念和术语 2. flex 属性: 设置 伸缩 ...

最新文章

  1. 《梦断代码Dreaming In Code》阅读计划
  2. ASP.NET : Kerberos网络认证过程
  3. java usbkey数字证书_Java创建数字证书
  4. 模板匹配matchTemplate
  5. 实例26:python
  6. acs880 用户手册_华中数控、广州数控系统用户手册
  7. Windows:打开MSDTC,恢复Windows任务栏,查看windows日志,打开远程桌面,打开Services,资源监控...
  8. 解决虚拟机在能ping通网关情况下出现From 192.168.1.10: icmp_seq=1 Redirect Network(New nexthop: 192.168.1.1)问题
  9. DbVisualizer的Driver连接Oracle Thin选项不可选
  10. 几种开源许可协议(转载)
  11. linux之sed使用
  12. mysql中预设的拥有_MySQL中预设的、拥有最高权限超级用户的用户名为
  13. 互联网后端的主流编程语言是啥?不是Python?
  14. windows server添加角色
  15. 如何科学的建立自己的个人网站
  16. 教你关闭烦人的“程序兼容性助手”~~~~~
  17. 关于评审--从思想到落地
  18. 金庸秘笈英汉互译(zz)
  19. 【Puzzle】基于 Vue 和 Webpack4 的可插拔式微前端架构
  20. HDU 2002 计算球体积

热门文章

  1. 银行面试常考。手把手带你高质量刷题(答案+解析)
  2. ERP-非财务人员的财务培训教(一.二)------财务基础知识
  3. 软件即服务已经过时 硬件即服务促成云计算
  4. open ai gpt_GPT-3:第一个人工智能?
  5. 强大的Tale博客系统v2.0.2源码 支持多主题
  6. JAVAWEB第五天XML简介及语法
  7. 许晓斌_Maven实战(二)——POM重构之增还是删
  8. 【linux】分卷压缩
  9. 计算机上e盘拒绝访问,E盘拒绝访问怎么办?Win7系统E盘拒绝访问的方法
  10. “我明白”, “I Understand”的其他英语表达方式