有人可以举一些关于何时应在块级元素上使用padding
或margin
的示例?
我知道有时添加底部边距会被其下方的元素忽略。例如,如果p
元素的下边距为20px
,而我在其下面另一个p
的上边距为20px
,则它不再向下移动padding
比如果它没有上边距。为什么是这样?我应该主要使用{{1}}吗?
答案 0 :(得分:0)
该保证金效应称为"margin collapsing"
正式规则是here。
简而言之:当您在某个元素上定义边距时,您声明相邻元素的边框之间的最小距离。相邻元素的两个边缘的最大值用于定位这样的两个布局兄弟。