CSS 框模型

  元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。

  内边距、边框和外边距都是可选的,默认值是零。但是,许多元素将由用户代理样式表设置外边距和内边距。可以通过将元素的 margin 和 padding 设置为零来覆盖这些浏览器样式。这可以分别进行,也可以使用通用选择器对所有元素进行设置:

以下为引用的内容:
* {
margin: 0;
padding: 0;
}

  在 CSS 中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的尺寸。

  假设框的每个边上有 10 个像素的外边距和 5 个像素的内边距。如果希望这个元素框达到 100 个像素,就需要将内容的宽度设置为 70 像素,请看下图:

以下为引用的内容:
#box {
width: 70px;
margin: 10px;
padding: 5px;
}

  提示:内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边。

  提示:外边距可以是负值,而且在很多情况下都要使用负值的外边距。

  浏览器兼容性

  一旦为页面设置了恰当的 DTD,大多数浏览器都会按照上面的图示来呈现内容。然而 IE 5 和 6 的呈现却是不正确的。根据 W3C 的规范,元素内容占据的空间是由 width 属性设置的,而内容周围的 padding 和 border 值是另外计算的。不幸的是,IE5.X 和 6 在怪异模式中使用自己的非标准模型。这些浏览器的 width 属性不是内容的宽度,而是内容、内边距和边框的宽度的总和。

  虽然有方法解决这个问题。但是目前最好的解决方案是回避这个问题。也就是,不要给元素添加具有指定宽度的内边距,而是尝试将内边距或外边距添加到元素的父元素和子元素。

  术语翻译

  element : 元素。

  padding : 内边距,也有资料将其翻译为填充。

  border : 边框。

  margin : 外边距,也有资料将其翻译为空白或空白边。

  我们把 padding 和 margin 统一地称为内边距和外边距。边框内的空白是内边距,边框外的空白是外边距。

Css中内边距、边框和外边距的关系相关推荐

  1. CSS 框模型——规定了元素框处理元素内容、内边距、边框和外边距的方式

    转自:http://www.w3school.com.cn/css/css_boxmodel.asp 要知道在父元素:float, rel, abs位置情况下,box模型的变换情况,请见:http:/ ...

  2. CSS 框模型 元素框处理元素内容、内边距、边框和外边距的方式

    CSS 框模型概述 CSS 框模型 (Box Model) 规定了元素框处理元素内容.内边距.边框和外边距的方式 元素框的最内部分是实际的内容,直接包围内容的是内边距.内边距呈现了元素的背景.内边距的 ...

  3. CSS 框模型概述 CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式...

    CSS 框模型概述 术语翻译 element : 元素. padding : 内边距,也有资料将其翻译为填充. border : 边框. margin : 外边距,也有资料将其翻译为空白或空白边. 在 ...

  4. 记录--有关CSS盒模型之内边距、边框、外边距的十九问题

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 本篇文章主要探讨盒模型,以及内边距.边框.外边距的面试题与思考,也希望您能把您的思考和遇到的问题以评论的方式补充下,后期,我将会补充到文章 ...

  5. CSS盒模型之内边距、边框、外边距 十九问 (持续更新)

    第一问:什么是盒模型? 第二问:两者的区别是什么? 第三问:怎么设置这两种模型呢? 第四问JS怎么获取和设置盒模型的宽高呢,你能想到几种方法 第五问:描述一下下面盒子的大小,颜色什么的(content ...

  6. [04-05]box框模型(Box Model)定义了元素框处理元素内容、内边距、边框和外边距的方式...

    实际占有的宽 = width + 2padding(内边距) + 2border(边框) + 2margin(外边距) 实际占有的高 = height + 2padding + 2border + 2 ...

  7. div默认外边距是多少_CSS盒模型之内边距、边框、外边距 十九问(持续更新)...

    第一问:什么是盒模型? 第二问:两者的区别是什么? 第三问:怎么设置这两种模型呢? 第四问JS怎么获取和设置盒模型的宽高呢,你能想到几种方法 第五问:描述一下下面盒子的大小,颜色什么的(content ...

  8. CSS边框、边距、轮廓(边框宽度/颜色/各边/简写属性/圆角边框/内外边距/高度宽度/框模型/轮廓宽度/颜色/属性/偏移)——万字长文|一文搞懂

    目录 CSS边框 CSS 边框属性 CSS 边框样式 实例 CSS 边框宽度 实例 特定边的宽度 实例 CSS 边框颜色 实例 特定边框的颜色 实例 HEX 值 实例 RGB 值 实例 HSL 值 实 ...

  9. CSS基础(part12)--盒子模型之外边距

    学习笔记,仅供参考,有错必纠 参考自:某不知名网课 文章目录 盒子模型 外边距 属性设置 块级盒子水平居中 文字居中以及盒子居中 插入图片和背景图片的区别 清除元素的默认内外边距 外边距合并(只存在垂 ...

最新文章

  1. SQLServer之DEFAULT约束
  2. c++ 使用 math库笔记
  3. day17——其他内置函数
  4. CodeAnyWhere
  5. pycharm 进行远程服务器修改与调试
  6. 基于windows PE文件的恶意代码分析;使用SystemInternal工具与内核调试器研究windows用户空间与内核空间...
  7. java连接hive类找不着_JDBC 连接 hive2 遇到的java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver...
  8. Lyncee 数字全息显微镜 DHM Digital Holographic Microscopy
  9. 数据结构-天勤习题1
  10. 米思齐(Mixly for Mac)官方版下载过程以及遇到的问题/解决方法
  11. QC4+充电协议_坚果R1原装QC4+充电器评测:兼容USB PD3.0/PPS/QC3.0
  12. 用Python制作核酸检测日历
  13. android获取农历时间,android 日历(带提醒、日程、阴历转换)
  14. 网卡加到linux网桥,[Linux] ubuntu 14 通过网桥将无线网络桥接给有线网卡
  15. 前端工程师的摸鱼日常(8)
  16. ip地址合不合法怎么看_怎样判断IP地址的非法性?
  17. 程序员锻炼宽广的胸怀
  18. Pasqal首席技术官:模拟量子计算率先为工业带来量子优势
  19. AD_PCB 快捷键
  20. Android 新手引导 NewbieGuide 原理解析

热门文章

  1. 矩阵论理论知识(五)矩阵的广义逆
  2. Linux云计算学习笔记day39
  3. container_of 和 offsetof 解析
  4. 单密钥差分攻击和相关密钥差分攻击
  5. Dev C++调试程序方法超详解,系统地学一下如何用 Dev C++ 调试程序
  6. 排他思想 -- 百度换肤效果案例 以及 点击某按钮只是该按钮变色
  7. Java微服务框架一览
  8. Keil(MDK)STM32和51版本详细安装
  9. HeapCreate()
  10. 代码: 0x80131500:应用商店打不开