当前位置: 首页 > 面试题库 >

外边距重叠是什么?重叠的结果是什么?怎么防止外边距重叠?

鲁才艺
2023-03-14
本文向大家介绍外边距重叠是什么?重叠的结果是什么?怎么防止外边距重叠?相关面试题,主要包含被问及外边距重叠是什么?重叠的结果是什么?怎么防止外边距重叠?时的应答技巧和注意事项,需要的朋友参考一下
  1. 外边距重叠是什么?
    外边距重叠指的是,当两个垂直外边距相遇时,它们将形成一个外边距。 重叠后的外边距的高度等于两个发生重叠的外边距的高度中的较大者。
    发生的条件:属于同一个BFC的两个相邻元素上下margin会重叠。
  2. 重叠的结果是什么?
    举例1:当一个元素出现在另一个元素上面时,重叠后的外边距的高度等于两个发生重叠的外边距的高度中的较大者。
    举例2: 当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和/或下外边距也会发生重叠。如果这个外边距遇到另一个元素的外边距,它还会发生重叠。
  3. 怎么防止外边距重叠?
  • 浮动元素、inline-block 元素、绝对定位元素的 margin 不会和垂直方向上其他元素的 margin 折叠(注意这里指的是上下相邻的元素)
  • 外层元素padding代替
  • 内层元素透明边框 border:1px solid transparent;
  • 用同一方向的margin,都设置为top或者bottom。
 类似资料:
  • 本文向大家介绍双边距重叠问题(外边距折叠)相关面试题,主要包含被问及双边距重叠问题(外边距折叠)时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 多个相邻(兄弟或者父子关系)普通流的块元素垂直方向marigin会重叠 折叠的结果为: 两个相邻的外边距都是正数时,折叠结果是它们两者之间较大的值。 两个相邻的外边距都是负数时,折叠结果是两者绝对值的较大值。 两个外边距一正一负时,折叠结果是两者的

  • 问题内容: CSS2 box模型告诉我们[相邻的垂直边距会崩溃。 我发现这很烦人,是许多设计错误的源头。我希望通过了解崩溃的边缘的目的,我将了解何时使用边缘以及何时不需要边缘时如何避免边缘边缘。 此功能的目的是什么? 问题答案: “边距”的一般含义不是传达“将其移动10像素”,而是“此元素旁边必须有10像素的空白空间”。 我一直发现这是最容易用段落概念化的。 如果您只是给出段落而在其他任何元素上都

  • 问题内容: 我不明白为什么这些div的边距重叠 问题答案: 我认为这是倒闭的利润。仅考虑第一个元素的底部和第二个元素的顶部之间的最大边距。 例如,在两个段落之间没有太多的间隔是很正常的。 编辑:比照。W3C 当且仅当以下情况,两个边距相邻: 两者都属于流内块级框,它们参与相同的块格式上下文 没有线框,没有间隙,没有填充和没有边框将它们分开 都属于垂直邻的盒子边缘因此,不会发生折叠,float从而使

  • 主要内容:为元素设置外边距,外边距折叠元素的外边距(margin)是围绕在元素边框以外(不包括边框)的空白区域,这片区域不受 background 属性的影响,始终是透明的。 为元素设置外边距 默认情况下如果不设置外边距属性,HTML 元素就是不会有外边距,但也有例外的情况,因为浏览器会为一些 HTML 元素设置默认的外边距,例如 元素。您可以使用下面的属性来为 HTML 元素设置外边距: margin-top:设置元素上方的外边距;

  • 外边距会在元素外创建额外的空白区域,这个区域不能放置其他元素。因此,大多数情况下,普通流中都是通过外边距来控制元素之间的距离,使元素间出现间隔。 外边距默认是透明的,在这个区域中可以看到父元素的背景。也不能通过任何属性,来为外边距设置颜色,或让其不透明。但是,可以通过 margin属性来设置外边距的宽度,其值可以是百分比、长度值、或 auto。 由于外边距也是可选的,默认值是 0。所以,如果没有显

  • CSS margin(外边距)属性定义元素周围的空间。 margin margin 清除周围的(外边框)元素区域。margin 没有背景颜色,是完全透明的。 margin 可以单独改变元素的上,下,左,右边距,也可以一次改变所有的属性。 Margin可以使用负值,重叠的内容。 Margin - 单边外边距属性 在CSS中,它可以指定不同的侧面不同的边距:margin-top:100px; marg