盒模型

您所在的位置:网站首页 css盒模型由哪些组成 盒模型

盒模型

2024-07-17 22:42| 来源: 网络整理| 查看: 265

外边距是盒子周围一圈看不到的空间。它会把其他元素退推离盒子。外边距属性值可以为正也可以为负。在盒子一侧设置负值会导致盒子和页面上的其他内容重叠。无论使用标准模型还是替代模型,外边距总是在计算可见部分后额外添加。

我们可以使用 margin 属性一次性控制一个元素的所有外边距,或者每边单独使用等价的普通属性控制:

margin-top margin-right margin-bottom margin-left

在下面的示例中,尝试更改外边距的值,来查看当前元素和其包含元素,在外边距设置为正时如何推开周边元素,以及设置为负时,是如何收缩空间的。

外边距折叠

根据外边距相接触的两个元素是正边距还是负边距,结果会有所不同:

两个正外边距将合并为一个外边距。其大小等于最大的单个外边距。 两个负外边距会折叠,并使用最小(离零最远)的值。 如果其中一个外边距为负值,其值将从总值中减去。

在下面的示例中,我们有两个段落。最上面一段的 margin-bottom 为 50 像素,另一段的 margin-top 为 30 像素。页边距折叠在一起,因此方框之间的实际页边距是 50 像素,而不是两个页边距的总和。

你可以通过将第 2 段的 margin-top 设置为 0 来测试它。两个段落之间的可见边距不会改变——它保留了第一个段落 margin-bottom 设置的 50 像素。如果将其设置为 -10px,你会发现总边距变成了 40px(从 50px 中减去该负值)。

外边距何时折叠,何时不折叠,由许多规则决定。有关详细信息,请参阅掌握外边距折叠。需要记住的主要一点是,外边距折叠是指在使用外边距创建空间时,如果没有获得预期的空间,就会发生外边距折叠。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3