由于管理边际崩溃的规则意味着他们永远无法满足条件,因此水平边距永远不会有崩溃的机会.

In CSS, the adjoining margins of two or more boxes (which might or might not be siblings) can combine to form a single margin. Margins that combine this way are said to collapse, and the resulting combined margin is called a collapsed margin.

相邻的框只能是块级框:

Two margins are adjoining if and only if:

both belong to in-flow block-level boxes that participate in the same block formatting context

如果它们没有浮动或绝对定位,则边距只会崩溃:

Margins between a floated box and any other box do not collapse (not even between a float and its in-flow children).

Margins of elements that establish new block formatting contexts (such as floats and elements with ‘overflow’ other than ‘visible’) do not collapse with their in-flow children.

Margins of absolutely positioned boxes do not collapse (not even with their in-flow children).

这意味着块级框永远不能水平放置在同一条线上(默认情况下块级框将自动在新线上开始)并同时满足边距折叠条件.

从理论上讲,内联框可以满足条件,但由于它们不是块级,因此规则根本不适用于它们.

In an inline formatting context, boxes are laid out horizontally, one after the other, beginning at the top of a containing block. Horizontal margins, borders, and padding are respected between these boxes.

也就是说,他们不崩溃的简单原因是W3C这么说:

Horizontal margins never collapse.

html图片垂直边距,html – 为什么水平边距不会像垂直边距那样崩溃?相关推荐

  1. html盒子距离上边距50px,Margin的垂直外边距问题

    做练习的时候遇到一个margin的问题,代码结构如下,给父元素body中的子元素div设置了margin:50px auto;本来我是想让子元素div距离父元素上边拉开50个像素,结果却是子元素div ...

  2. CSS中盒子模型、嵌套盒子中垂直外边距塌陷问题解决方案、标准盒模型、怪异盒模型

    盒子模型(Box Model): 指把HTML页面中的元素看作是一个矩形的盒子,也称容器,这个盒子从内到外由:元素的内容(content).内边距(padding).边框(border).外边距(ma ...

  3. BFC与垂直外边距折叠笔记

    BFC与垂直外边距折叠 BFC BFC是什么(Block formatting contexts) Boxes in the normal flow belong to a formatting co ...

  4. html垂直边距,html – Styling Bootstrap的btn-group-justified,添加边距和垂直尺寸

    HTML Option 1 Option 2 Option 3 CSS .blocks .btn-primary { padding: 24px 12px; margin: 0 5px; border ...

  5. 大小不固定的图片、多行文字的水平垂直居中

    想必写css的都知道如何让单行文字在高度固定的容器内垂直居中,但是您知道或者想过让行数不固定的文字在高度固定的容器内垂直居中呢?本文将会告诉你如何实现多行文字的垂直居中显示. 关于图片垂直居中显示,想 ...

  6. html语言div图片垂直居中,图文详解图片水平垂直居中的五种方法

    1.text-align:center实现图片水平居中 text-align一般用于文本的水平居中,也可以用于图片,代码如下: CSS部分: div{ text-align:center; width ...

  7. CSS布局:设置图片在DIV中上下左右居中(水平和垂直都居中)

    CSS布局实例,这个例子相信很实用,让一个图片在Div容器中上下.左右都居中,也就是水平和垂直都居中,有用吧,平时遇到的机率挺高的,下面结合CSS和HTML来实现这个演示,请参见代码: <sty ...

  8. 显示器点距 测试软件,液晶显示器常见、尺寸、分辨率、点距

    12.1英寸 (800×600) - 0.308mm 12.1英寸 (1024×768) - 0.240mm 12.1英寸 (1280×800) - 0.204mm 13.3英寸 (1024×768) ...

  9. 显示器点距 测试软件,在小屏幕上使用高分的点距问题_液晶显示器_液晶显示器新闻-中关村在线...

    我们都知道,屏幕分辨率的升级是需要伴随着屏幕大小提升的,分辨率从1080P,到2K,4K,8K,甚至10K,尺寸也从十几英寸寸到一百英寸以上不等,随着大屏高分产品价格的不断降低,似乎1080P即将成为 ...

最新文章

  1. Oracle ASM 11g新特性
  2. STM32串行通信USART解说笔记
  3. testng接口自动化测试_Java+Maven+TestNG接口(API)自动化测试教程(10) 使用 Jenkins 构建自动化测试持续集成...
  4. php 获取数据库中的信息,php获取数据库中数据的实现方法
  5. 电机与拖动,直流发电机实验,江南大学物联网自动化
  6. ThinkPHP中的find和select的区别
  7. 安卓帧数监测软件_扬尘在线监测系统实现工地智能监控
  8. 返工在即,国家级“赛马”!多家技术公司发力,AI解决“大规模人群”零接触测温...
  9. zplane函数怎么用m文件调用_elastique.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家...
  10. stl::map之const函数访问
  11. TOMCAT如何配置域名,可以用本地服务进行测试
  12. 【android-音视频】listview中播放音频,实现音频时长的倒计时,暂停,切换。
  13. 雨滴win7计算机路径,win7雨滴桌面秀 Raindrop Desktop Show教程_计算机软件和应用程序_IT /计算机_信息...
  14. Spring实战(第4版)pdf
  15. 电子设计教程22:虚短与虚断
  16. TCP/IP网络编程项目式教程(微课版)
  17. 滴滴征战澳洲 全球“追击”优步
  18. 凉凉!Tumblr 或被 300 万贱卖
  19. Android中DRM版权保护机制的研究
  20. 谁的青春不疯狂-----致青春

热门文章

  1. python模块安装
  2. 查询SQL的null与''
  3. discoverer初始化环境
  4. mysql5.7.10 performance_schema_MySQL的show profile简介以及该功能在MySQL 5.7中performance_schema中的替代...
  5. java serlet清空cookie_如何删除Java Servlet中的Cookie
  6. “通信航母”横空出世!
  7. OpenGL EGL GPU工作流程理解(十四)
  8. pulseaudio之pacmd命令
  9. Android中binder,hwbinder,vndbinder之间的关系
  10. Android Audio BSP工程师 需要清楚的基本知识点