导航菜单

前端开发入门到实战:CSS 外边距(margin)重叠及防止方法

两个或多个块级框的垂直相邻边界将重合。得到的边界宽度是相邻边界宽度中的最大边界宽度。如果出现负边界,则从最大正边界中减去负绝对最大边界。如果没有正边界,则从零减去具有最大绝对值的负边界。注意:相邻的框可能不是由父子关系或兄弟关系的元素生成的。

水平边距永远不会重合。

2.在规范文档中,两个或多个块级盒模型的相邻垂直边距重叠。最终保证金价值计算如下:

a,都是积极的,占据最大的;

b,不是所有正值,然后取绝对值,然后用正值减去最大值;

C。如果没有正值,则取绝对值,然后从0中减去最大值。

注意:相邻的盒子模型可以由DOM元素动态生成,并且没有相邻或继承的关系。

3.在相邻的框模型中,如果其中一个是浮点数,则垂直边距不会重叠,浮动框模型及其子元素也不会重叠。

4.设置overflow属性的元素与其子元素之间的边距不重叠(溢出值可见除外)。

5,设置绝对定位(位置:绝对)的盒子模型,垂直边距不会重叠,与子元素相同。

6,设置显示:内联块元素,垂直边距不会重叠,甚至与其子元素一起使用。

7.如果箱型号的顶部和底部边距相邻,则其边距可能会重叠。在这种情况下,元素的位置取决于其邻居的边距是否重叠。

一个。如果元素的边距与其父元素的margin-top重叠,则框模型的border-top与其父元素具有相同的边界定义。

湾此外,任何元素的父元素都不参与边距的重叠,或者只有父元素的父元素参与计算。如果元素的border-top不为零,则元素的border-top边界位置与之前相同。

应用清理元素的margin-top永远不会与其块级父级的margin-bottom重叠。

注意,已重叠的元素的位置对其他重叠元素的位置没有影响;只有在定位这些元素的子元素时才需要border-top边界位置。

8.根元素的垂直边距不会重叠。

保证金重叠的例子

边缘的重叠指的是两个垂直相邻的块级元素。当上边距和下边距相遇时,外边距将重叠,并且重叠的边距将等于较大的边距。

为了帮助每个人轻松高效地学习,为每个人分享大量信息,帮助您成为一名前端工程师,甚至是一大堆工程师。这里推荐一个前端全栈学习交流圈:欢迎大家进入小组交流讨论,学习交流,共同进步。

当你真正开始学习时,你不知道从哪里开始,这会导致低信心,影响你继续学习的能力。

但最重要的是,您不知道需要掌握哪些技术。当你学会经常蹲下时,你最终会浪费很多时间,所以仍然需要有效的资源。

另一个重叠是当一个元素包含在另一个元素中时,子元素和父元素之间会有重叠,重叠的边距等于最大的一个:

同样,如果空元素没有内容,则其自身的上边距和下边距也会重叠。

边距的重叠仅发生在普通流文档的顶部和底部边距之间。这个看似奇怪的规则具有现实意义。想象一下,当我们安排一系列常规块级元素(例如段落P)时,由于边距的重叠,段落之间将没有双倍距离。

虽然边距的重叠具有一定的含义,但有时我们不希望重叠设计中的元素,那么有几个建议供参考:

外部元素填充

内层透明边框边框: 1px实心透明;

内层元素绝对位于:绝对值:

外部元素溢出:隐藏;

内部元素加上浮点:或显示:内联块;

内层元素填充: 1px;

我是一名五年前端工程师,希望本文能为您提供帮助!

在这里,我推荐我的前端学习交换扣qun:,这是学习前端,如果你想制作一个很酷的网页,想学习编程。我编写了2019最全面的前端学习资料,从最基本的HTML + CSS + JS [酷特效,游戏,插件包装,设计模式]到移动HTML5项目实用学习资料已经排序并发送每一个前端合作伙伴,每天分享技术

点击:加入

IT智云编程

2019.08.14 13: 12

字1471

两个或多个块级框的垂直相邻边界将重合。得到的边界宽度是相邻边界宽度中的最大边界宽度。如果出现负边界,则从最大正边界中减去负绝对最大边界。如果没有正边界,则从零减去具有最大绝对值的负边界。注意:相邻的框可能不是由父子关系或兄弟关系的元素生成的。

水平边距永远不会重合。

2.在规范文档中,两个或多个块级盒模型的相邻垂直边距重叠。最终保证金价值计算如下:

a,都是积极的,占据最大的;

b,不是所有正值,然后取绝对值,然后用正值减去最大值;

C。如果没有正值,则取绝对值,然后从0中减去最大值。

注意:相邻的盒子模型可以由DOM元素动态生成,并且没有相邻或继承的关系。

3.在相邻的框模型中,如果其中一个是浮点数,则垂直边距不会重叠,浮动框模型及其子元素也不会重叠。

4.设置overflow属性的元素与其子元素之间的边距不重叠(溢出值可见除外)。

5,设置绝对定位(位置:绝对)的盒子模型,垂直边距不会重叠,与子元素相同。

6,设置显示:内联块元素,垂直边距不会重叠,甚至与其子元素一起使用。

7.如果箱型号的顶部和底部边距相邻,则其边距可能会重叠。在这种情况下,元素的位置取决于其邻居的边距是否重叠。

一个。如果元素的边距与其父元素的margin-top重叠,则框模型的border-top与其父元素具有相同的边界定义。

湾此外,任何元素的父元素都不参与边距的重叠,或者只有父元素的父元素参与计算。如果元素的border-top不为零,则元素的border-top边界位置与之前相同。

应用清理元素的margin-top永远不会与其块级父级的margin-bottom重叠。

注意,已重叠的元素的位置对其他重叠元素的位置没有影响;只有在定位这些元素的子元素时才需要border-top边界位置。

8.根元素的垂直边距不会重叠。

保证金重叠的例子

边缘的重叠指的是两个垂直相邻的块级元素。当上边距和下边距相遇时,外边距将重叠,并且重叠的边距将等于较大的边距。

为了帮助每个人轻松高效地学习,为每个人分享大量信息,帮助您成为一名前端工程师,甚至是一大堆工程师。这里推荐一个前端全栈学习交流圈:欢迎大家进入小组交流讨论,学习交流,共同进步。

当你真正开始学习时,你不知道从哪里开始,这会导致低信心,影响你继续学习的能力。

但最重要的是,您不知道需要掌握哪些技术。当你学会经常蹲下时,你最终会浪费很多时间,所以仍然需要有效的资源。

另一个重叠是当一个元素包含在另一个元素中时,子元素和父元素之间会有重叠,重叠的边距等于最大的一个:

同样,如果空元素没有内容,则其自身的上边距和下边距也会重叠。

边距的重叠仅发生在普通流文档的顶部和底部边距之间。这个看似奇怪的规则具有现实意义。想象一下,当我们安排一系列常规块级元素(例如段落P)时,由于边距的重叠,段落之间将没有双倍距离。

虽然边距的重叠具有一定的含义,但有时我们不希望重叠设计中的元素,那么有几个建议供参考:

外部元素填充

内层透明边框边框: 1px实心透明;

内层元素绝对位于:绝对值:

外部元素溢出:隐藏;

内部元素加上浮点:或显示:内联块;

内层元素填充: 1px;

我是一名五年前端工程师,希望本文能为您提供帮助!

在这里,我推荐我的前端学习交换扣qun:,这是学习前端,如果你想制作一个很酷的网页,想学习编程。我编写了2019最全面的前端学习资料,从最基本的HTML + CSS + JS [酷特效,游戏,插件包装,设计模式]到移动HTML5项目实用学习资料已经排序并发送每一个前端合作伙伴,每天分享技术

点击:加入

两个或多个块级框的垂直相邻边界将重合。得到的边界宽度是相邻边界宽度中的最大边界宽度。如果出现负边界,则从最大正边界中减去负绝对最大边界。如果没有正边界,则从零减去具有最大绝对值的负边界。注意:相邻的框可能不是由父子关系或兄弟关系的元素生成的。

水平边距永远不会重合。

2.在规范文档中,两个或多个块级盒模型的相邻垂直边距重叠。最终保证金价值计算如下:

a,都是积极的,占据最大的;

b,不是所有正值,然后取绝对值,然后用正值减去最大值;

C。如果没有正值,则取绝对值,然后从0中减去最大值。

注意:相邻的盒子模型可以由DOM元素动态生成,并且没有相邻或继承的关系。

3.在相邻的框模型中,如果其中一个是浮点数,则垂直边距不会重叠,浮动框模型及其子元素也不会重叠。

4.设置overflow属性的元素与其子元素之间的边距不重叠(溢出值可见除外)。

5,设置绝对定位(位置:绝对)的盒子模型,垂直边距不会重叠,与子元素相同。

6,设置显示:内联块元素,垂直边距不会重叠,甚至与其子元素一起使用。

7.如果箱型号的顶部和底部边距相邻,则其边距可能会重叠。在这种情况下,元素的位置取决于其邻居的边距是否重叠。

一个。如果元素的边距与其父元素的margin-top重叠,则框模型的border-top与其父元素具有相同的边界定义。

湾此外,任何元素的父元素都不参与边距的重叠,或者只有父元素的父元素参与计算。如果元素的border-top不为零,则元素的border-top边界位置与之前相同。

应用清除操作的页边距顶部永远不会与其块级父元素页边距框重叠。

请注意,已重叠的元素的位置对已重叠的其他元素的位置没有影响;只有在定位这些元素的子元素时,才需要边界顶部边界位置。

8。根元素的垂直边缘不会重叠。

边缘重叠示例

外缘重叠是指两个垂直相邻的块级元素。上下边缘相交时,外侧边缘重叠,重叠后的外侧边缘等于较大的外侧边缘。

为了帮助您轻松高效地学习,我们将免费分享大量信息,帮助您在成为前端工程师甚至整个堆栈工程师的过程中克服困难。这里我们推荐一个前端的学习与交流圈:欢迎您加入讨论组,学习与交流,共同进步。

当你真正开始学习的时候,你不可避免地不知道从哪里开始,这会导致效率低下,影响继续学习的信心。

但最重要的是不知道哪些技术需要掌握,学习经常被踩破,最终浪费很多时间,所以有效的资源仍然是必要的。

另一个重叠现象是,当一个元素包含在另一个元素中时,子元素和父元素之间会有重叠。重叠后的外边缘等于最大的边缘。

同样,如果一个空元素没有内容,它的上下页边距将重叠。

边距的重叠仅发生在普通流文档的顶部和底部边距之间。这个看似奇怪的规则具有现实意义。想象一下,当我们安排一系列常规块级元素(例如段落P)时,由于边距的重叠,段落之间将没有双倍距离。

虽然边距的重叠具有一定的含义,但有时我们不希望重叠设计中的元素,那么有几个建议供参考:

外部元素填充

内层透明边框边框: 1px实心透明;

内层元素绝对位于:绝对值:

外部元素溢出:隐藏;

内部元素加上浮点:或显示:内联块;

内层元素填充: 1px;

我是一名五年前端工程师,希望本文能为您提供帮助!

在这里,我推荐我的前端学习交换扣qun:,这是学习前端,如果你想制作一个很酷的网页,想学习编程。我编写了2019最全面的前端学习资料,从最基本的HTML + CSS + JS [酷特效,游戏,插件包装,设计模式]到移动HTML5项目实用学习资料已经排序并发送每一个前端合作伙伴,每天分享技术

点击:加入