可能重复:
子元素的边距移动父元素
我有一个包含子 div 的父 div。Parent
是正文中的第一个元素,没有特定的 CSS 样式。当我设置
.child {
margin-top: 10px;
}
最终结果是 top ofchild
仍然与parent
. 我的父母没有向下移动 10 像素,而是child
向下移动了 10 像素。
我发现添加填充parent
可以工作,但我读过这不是解决问题的方法。为什么?如果我愿意,margin-right
我可以做padding-right
on parent
,同样,如果我愿意,margin-top
我也可以做padding-top
并得到正确的结果。
在子元素的边距移动父元素有人说:
如果您想要最高利润怎么办...?不是真正的解决方案。如果需要上边距,这并不是真正的解决方案。
他想说什么?请解释。