有时候,我们给组件设置了外边距,但是在实际运行可能和预期不符,这里有一个知识点叫外边距合并规则
比如我们这里有三个容器,A和B都设置了外边距10px,那他们在水平方向的间距是一个求和关系,一共是20px
但是A和C,在垂直方向的间距,感觉应该是40px的间距,但实际是取的最大值是30px
为了避免这个规则生效,我们有几个可选项
1、使用边框或填充
在元素上添加边框或填充(padding)可以防止外边距合并。例如,如果您在一个元素上设置 border,那么它的 margin-top 和下一个元素的 margin-bottom 将不会合并。
.element {
border: 1px solid transparent; /* 添加边框 */
margin-top: 10px;