更改子元素的margin,但是父元素和子元素整体相对body偏移

更改子元素的margin,但是父元素和子元素整体相对body偏移

如题,现附上解答了我的疑问的原文地址

第一位答主说,原因是父元素没有边界 我经过实际验证,他说的是对的,特地记下以备忘!

顺便记下了,其它答主的解决方案:

1、修改父元素的高度,增加padding-top样式模拟

2、为父元素添加overflow:hidden;样式即可

3、为父元素或者子元素声明浮动

4、为父元素添加border

5、为父元素或者子元素声明绝对定位

鉴于,我现在会的知识过于零散,有的还看不懂,暂时记下,以便以后查看~