首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

外边合并

一:外边合并的场景 从3个简单的小例子来看外边合并: 1、父子合并 给h1加50px的margin,但实际上h1和div的margin合并在一起了 ?...而且合并宽度是margin数值大的为准。如下图detail和header外边合并之后,边为50px。 ? 3、自己和自己合并 当元素内容为空时,元素设置的上下margin会自己和自己合并。...二、阻止外边合并的方法 1、给父元素加border 如下图给header加上border之后,h1和header就没有产生外边合并了。 ? 2、给父元素加上padding ?...注意:相邻元素合并加padding和border都没有用 3、形成一个BFC 给header加了一个overflow:hidden,形成一个BFC,外边就不再合并。...如用float:left,宽度会收缩。需要设置宽度为100% ? demo

85020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【CSS】盒子模型外边 ① ( 盒子模型外边设置 | 外边属性单独设置 | 外边属性复合写法 )

    文章目录 一、盒子模型外边设置 1、外边属性单独设置 2、外边属性复合写法 一、盒子模型外边设置 ---- 盒子模型外边 Margin 用于控制 盒子 与 盒子 之间的距离 ; 1、外边属性单独设置...外边设置语法 : margin-left : 设置 左外边 ; margin-top : 设置 上外边 ; margin-right : 设置 右外边 ; margin-bottom : 设置...下外边 ; 代码示例 : 展示效果 : 2、外边属性复合写法 外边复合写法 : 设置 1 ~ 4 个 值 , 单位 像素 px ; 设置 1 个值 : 设置 上下左右 外边 ; 设置 2 个值...: 设置 上下、左右 外边 ; 设置 3 个值 : 设置 上、左右、下 外边 ; 设置 4 个值 : 设置 上、右、下、左 外边 ; 代码示例 : <!

    90020

    【CSS】盒子模型外边 ⑤ ( 模型盒子垂直外边的合并 - 塌陷 | 相邻模型盒子垂直外边合并 | 嵌套模型盒子垂直外边合并 )

    文章目录 一、相邻模型盒子垂直外边合并 - 塌陷 1、外边塌陷现象说明 2、代码示例 - 塌陷效果 二、嵌套模型盒子垂直外边合并 - 塌陷 1、外边塌陷现象说明 2、代码示例 - 塌陷效果...、相邻模型盒子垂直外边合并 - 塌陷 ---- 注意 : 仅在 垂直方向 上会出现 外边合并 现象 , 水平方向 外边 不会合并 ; 1、外边塌陷现象说明 上下相邻 的 两个模型盒子 , 如果出现下面的情况...: 设置上下相邻的 模型盒子 时 , 只给一个设置 上下边 , 不要都设置 ; 2、代码示例 - 塌陷效果 下面的示例中 , div1 设置了 下外边 100 像素 , div2 设置了 上外边...- 塌陷 ---- 1、外边塌陷现象说明 嵌套 的 模型盒子 中 , 如果出现下面的情况 : 父元素 没有 内边 和 边框 父元素 和 子元素 都设置了 上外边 , 则会出现 父元素 上外边...与 子元素 上外边 合并的情况 , 合并后的 上外边为 二者之间 较大的值 ; 推荐解决方案 : 为 父元素 设置 边框 或 内边 , 不要让 两个外边 互相接触 ; 为 父元素 添加 overflow

    1.2K30

    外边合并规则

    相邻的垂直外边会合并,除了2种特殊情况: 根元素盒的外边不合并 如果一个带有间隙的元素的上外边与下外边相邻,它的外边会和紧挨着的兄弟(元素)的相邻外边合并,但合并后不会再和父级块的下外边合并...另一方面,行框不是纯粹的抽象定义,它具有宽度和高度,用于决定行布局 相邻外边之间“没有行框”可以简单理解为没有行内元素把它们隔开 垂直相邻框边界 下列4种场景满足外边都属于垂直相邻框边界的情况: 盒的上外边与其第一个流内...(in-flow)孩子的上外边 盒的下外边与其下一个流内紧挨着的兄弟的上外边 最后一个流内孩子的下外边与其height计算值为’auto’的父元素的下外边 盒的上外边和下外边,要求该盒没有建立新的块格式化上下文...父子:幺儿的下外边与父元素的下外边 自身:0高“真空”元素的上外边与下外边 P.S.这里的“真空”是指——把薯片抽成真空。...’为0的流内块级盒的下外边会与它的最后一个流内块级孩子的下外边合并,条件是该盒没有下内边和下边框,并且其孩子的下外边没有与具有间隙的上外边合并 盒自身的外边也会合并,条件是’min-height

    1.4K30

    【CSS】margin 外边负值使用案例 ( 正常外边 | 使用外边负值实现边框重叠 | 重叠边框突出显示 )

    : 二、使用外边负值实现边框重叠 ---- 使用外边负值实现边框重叠 , 设置左侧 -1 像素外边 , 由于 浮动元素 都是紧贴在一起的 , 设置 -1 像素外边 就会在紧贴的基础上 向左...1 像素 ; 同理 , 设置上方 -1 像素外边也是这个原理 ; 代码示例 : <!...由于 浮动元素 都是紧贴在一起的 设置 -1 像素外边 就会在紧贴的基础上 向左 1 像素*/ margin-left: -1px; /* 设置上方 -1 像素外边...由于 浮动元素 都是紧贴在一起的 设置 -1 像素外边 就会在紧贴的基础上 向左 1 像素*/ margin-left: -1px; /* 设置上方 -1 像素外边...由于 浮动元素 都是紧贴在一起的 设置 -1 像素外边 就会在紧贴的基础上 向左 1 像素*/ margin-left: -1px; /* 设置上方 -1 像素外边

    1.2K20

    【CSS】盒子模型外边 ④ ( 元素默认的外边 | 清除元素默认的内外边 | 行内元素边设置 )

    文章目录 一、元素默认的外边 1、body 标签的默认外边 2、p 标签的默认外边 二、清除元素默认的内外边 1、清除方式 2、代码示例 三、行内元素边设置 一、元素默认的外边 ---...: block; margin: 8px; } 2、p 标签的默认外边 在 body 中添加 p 标签 , 代码如下 : p 标签 默认外边 显示效果如下 : 按 F12 键 , 进入调试模式 , 发现 p 标签元素 上下 都有 橙色的 外边 , 右侧 红色矩形框 中 , 上边 和 下边 都是 1em...---- 1、清除方式 使用 通配符选择器 设置 清除内外边 样式 , 将所有的标签元素 的 默认的内外边 全部设置为 0 ; 清除标签默认的内外边 样式 : * { /* 清除标签默认的内边...style type="text/css"> * { /* 清除标签默认的内边 */ padding: 0; /* 清除标签默认的外边 */

    2.5K10

    CSS基础-盒模型:边框、内边外边

    它包括内容区域、内边(padding)、边框(border)和外边(margin)。...内边(Padding) 内边是指内容区域与边框之间的空间。增加内边可以使内容与边框之间有更多间隔,提升视觉效果。 易错点:误将边框宽度计算在元素总宽度内。...外边(Margin) 外边是元素与其他元素之间的空白区域,可以用来控制元素间的距离。 易错点:外边折叠导致布局混乱。....margin-demo { margin: 10px; /* 四个方向外边均为10px */ margin-top: 20px; /* 仅顶部外边为20px */ } 当上下相邻的外边相遇时...了解外边折叠规则,合理使用清除或重叠技巧来避免问题。 常见问题与解决 盒模型理解不透彻:初学者常混淆内边外边的作用,导致布局混乱。通过实践和学习盒模型图解,加深理解。

    18010

    HarmonyOS实战—组件的外边和内边

    组件的位置属性,分为:内边外边 [在这里插入图片描述] 1....外边 表示组件跟外部其他组件的边 [在这里插入图片描述] [在这里插入图片描述] [在这里插入图片描述] 案例: 如果只设置 margin ,就会把上下左右都给设置了,这是一个整体的设置。...margin="10vp" 设置第一个文本组件 ohos:top_margin="10vp" [在这里插入图片描述] 给下面的文本框设置:ohos:top_margin="20vp" [在这里插入图片描述] 外边小节...内边 组件边框内侧跟文本之间的间距 [在这里插入图片描述] [在这里插入图片描述] 一般设置上内边和左内边就行了,因为设置了这两个,就可以确定文本的位置了 [在这里插入图片描述] 利用内边就可以调整组件内部文本的位置...把第二个文本的内边设置为:ohos:top_padding="20vp" [在这里插入图片描述] 内边小节: 组件边框内侧距离内部文字的距离。

    1.6K20

    CSS--外边合并的问题

    外边合并指的是,当两个垂直外边相遇时,它们将形成一个外边。 合并后的外边的高度等于两个发生合并的外边的高度中的较大者。...首先看下W3C对于外边合并的介绍: 外边合并 简单地说,外边合并指的是,当两个垂直外边相遇时,它们将形成一个外边。合并后的外边的高度等于两个发生合并的外边的高度中的较大者。...,因为它们的所有外边都合并到一起,形成了一个小的外边。...如果没有外边合并,后续所有段落之间的外边都将是相邻上外边和下外边的和。这意味着段落之间的空间是页面顶部的两倍。...如果发生外边合并,段落之间的上外边和下外边就合并在一起,这样各处的距离就一致了。 image.png 注释: 只有普通文档流中块框的垂直外边才会发生外边合并。

    1.3K20

    wxss学习系列《二》尺寸(Dimension),外边(margin)和内边(padding)

    5.width:设置元素的宽度。 6.max-width:最大宽度。 7.min-width:最小宽度。 二.取值;auto/数字/百分比。 ? ?...外边(margin)和内边(padding) 说到边,那这个基本上跟Android里的概念差不多,先来看一个图吧,(虽然标注的丑了点,不过那不是重点) ?...一.margin:外边;设置对象四边的外延边。 margin: 20rpx 10rpx 25rpx 10rpx :如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。...某些相邻的margin会发生合并,称之为margin折叠,具体的现象就如果两个块级元素都设置了margin,那取两者之间的最大值做为两个元素的外边。...二.padding:内边:设置对象四边的内部边

    2K60

    CSS篇-面试题4-外边问题

    两个 float 的盒子,都是左浮动,外边问题 两个float的盒子,都是左浮动,盒子 A 的margin-right为 100px,盒子 B 的margin-left为 200px,问盒子 A 与盒子...height: 100px; float: left; // 两个盒子都浮动 } .box-a { background: pink; margin-right: 100px; // 盒子A右外边...100px } .box-b { background: #abcdef; margin-left: 200px; // 盒子B左外边 } 具体测试结果 ?...答案:A-B 之间的间距是 300px 结论:当元素横向方向外边时,不会出现外边迭代的问题 外边叠加的问题 两个普通的盒子,盒子 A 的margin-bottom为100px,盒子 B 的margin-top...答案: A-B 之间的间距是200px 结论:当元素在垂直方向,两个相邻的元素之间增加上下外边时,会出现外边的叠加

    68420

    横向双倍外边BUG — IE6盒模型

    HTML5学堂:2015年,IE6已经黯然退市。不过,IE6的兼容问题,个人认为还是应当有所了解的。一方面,前端这个工作,并不能够仅仅了解现在,应当有一个较好的知识沉淀。...对于这种低级错误,虽然其他浏览器都能够处理和调整,但是却绝不是一个专业开发人员会犯的~ margin双倍间距bug IE6存在不少的兼容问题,今天要说的是IE6的横向双倍外边。...此时用IE6查看网页,就会发现,设置的横向的边变成了双倍。 例子:元素向左浮动并且设置了左侧的外边出现了这样的双边bug。同理,元素向右浮动并且设置右边也会出现同样的情况。...同一行如果有多个浮动元素,第一个浮动元素会出现这个双边bug,其它的浮动元素则不会。 修正bug 只需要给浮动元素加上display:inline;的CSS属性就可以了。...欢迎沟通交流~HTML5学堂

    68330

    第1章-Web网站初体验

    HTML5(纯文本类型的语言)、CSS3(层叠样式表)和JavaScript(网页设计的一种脚本语言) 1-2 概述HTML5文件的基本结构。 一个HTML5文件由一些元素和标签组成。...4、块状元素的高度,行高及其外边和内边都可以通过CSS属性来控制和调整! 5、在不设置宽度的情况下,块级元素的宽度则和它的父级元素的宽度一致。...来进行调整; 3、内联元素设置宽度width是无效的,其宽度是由元素内容本身的大小决定的,比如文字、图片等; 4、内联元素设置外边margin,只有左外边margin-left和右外边margin-right...是有效的,而上下是无效的; 5、内联元素设置内边padding,只有左内边padding-left和右外边padding-right是有效的,而上下是无效的; 6、内联元素只能容纳文本或者其他内联元素...1、内联块状元素和其他相邻元素同在一行, 但它们之间存在间隙,间隙大小为字体大小; 2、内联块状元素的高度、宽度、行高以及顶和底边都可设置。

    81530
    领券