CSS 盒子模型(Box Model)

各部分的说明:

  • Margin(外边距) - 清除边框外的区域,外边距是透明的。
  • Border(边框) - 围绕在内边距和内容外的边框。
  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。
  • Content(内容) - 盒子的内容,显示文本和图像。

特别注意: 当您指定一个 CSS 元素的宽度和高度属性时,你只是设置内容区域的宽度和高度。要知道,完整大小的元素,你还必须添加内边距,边框和外边距。

如何来计算:

最终元素的总宽度计算公式是这样的:

总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边距

元素的总高度最终计算公式是这样的:

总元素的高度=高度+顶部填充+底部填充+上边框+下边框+上边距+下边距

如下图:

div {width: 300px;border: 25px solid green;padding: 20px;margin: 25px;
}

盒子总宽度=300px(宽度)+25px*2(外边距)+25px*2(边框)+20px*2(内边距)=440px

提示:以边框为中心更好计算

CSS盒模型宽度和高度的计算相关推荐

  1. css盒模型、布局模型、 flex弹性盒模型及样式设置小技巧

    一.盒模型 元素分类  常用的块状元素有: <div>.<p>.<h1>...<h6>.<ol>.<ul>.<dl> ...

  2. css盒模型以及如何计算盒子的宽度

    css盒模型以及如何计算盒子的宽度 盒模型 每个存在于可访问性树中的元素都会被浏览器绘制成一个盒子1. 每个盒子都可以看成由4部分组成,它们分别是 - 元素外边距(margin).元素边框(borde ...

  3. html盒子模型子元素怎么水平占满父元素_前端面试常考问题之css盒模型

    一.题目:谈一谈你对CSS盒模型的认识 专业的面试,一定会问 CSS 盒模型.对于这个题目,我们要回答一下几个方面: (1)基本概念:content.padding.margin. (2)标准盒模型. ...

  4. 尖刀出鞘的display常用属性及css盒模型深入研究

    一:diplay:inline-block 含义:指元素创建了一个行级的块级元素,该元素内部(内容)被格式化成一个块级元素,同时元素本身则被格式化成一个行内元素.更简单的说就是说inline-bloc ...

  5. CSS盒模型(详解)

    目录 前言 一.什么是CSS盒模型 二.标准模型+IE模型的区别 1.CSS如何设置两种盒模型 2.JS如何设置/获取盒模型对应宽高: 前言 什么是css,css有几种,让我带你来了解一下 一.什么是 ...

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

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

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

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

  8. CSS字体、文本属性、CSS 盒模型

    1.css字体 1.1 font-family 作用:设置文本的字体系列 语法:font-family:字体名称: 常用值 一个字体名称或系列名称(介绍常用字体名称.字体系列) 1.楷体 KaiTi ...

  9. CSS基础:简述CSS盒模型

    盒模型 问题:简述 CSS 盒模型 一.块级盒子(Block box) 和 内联盒子(Inline box) 在 CSS 中我们广泛地使用两种"盒子" -- 块级盒子 (block ...

最新文章

  1. string日期格式化_java面向对象---日期类
  2. 输入法——讨厌的全角
  3. ESI大学最新排名出炉:中国内地342所大学上榜!中国科学院大学排榜首!(附内地榜单)...
  4. [转]程序员能力矩阵
  5. 一个奇怪的DNS服务器故障
  6. “我们检测到您之前将硬盘移动到新的DS3617xs。如果您要现在还原数据和设置,请单击“还原” 解决办法
  7. 在龙芯3A3000上安装Debian 10
  8. 数据持久化(Json,二进制,PlayerPrefs)
  9. 在计算器中如何计算以2为底3的对数 log 2 3
  10. vim替换字符串带斜杠_VI中的查找和替换
  11. 这个程序员为了买股票,直接分析了上市公司财报,还把代码开源了
  12. 使用ffmpeg从视频中提取音频文件
  13. 怎么处理ERP体系软件数据的安全问题
  14. 烤仔本仔,在线庆生,三重惊喜,大奖@你
  15. 推荐个NodeJS的入门教程 — Node入门/nodebeginner
  16. Multiple Object Tracking with Mixture Density Networks for Trajectory Estimation 详细解读
  17. 使用MFC修改注册表DWORD类型的值
  18. https及证书认证
  19. Java编写五线谱上的音符_干货| 认识五线谱上的音符!
  20. 使用Wpf+SDK预览本地摄像头设备

热门文章

  1. mdi接口不经网络变压器直接连接mdi_网络变压器 连接、信号和问题
  2. 弘辽科技:对洛丽塔服饰几乎一无所知的圈外人,为什么想开lo店?
  3. 冬天用热水袋能止咳催眠镇痛
  4. 基于自己学识水平的不足以及对于AI学习能力的恐惧,所以我自身感觉到惶恐不安,请问你可以安抚我一下吗?...
  5. bzoj 1242: Zju1015 Fishing Net 弦图判定
  6. UE4场景中多个固定摄像机间切换视角
  7. spring(day06)
  8. 熟悉PS的基本操作,以画像素画为例
  9. word里面表格显示不全解决办法,随手记
  10. [转]前国美高管讲述:首富黄光裕的另一面