始终不明白为什么,希望哪位大神可以详细讲解下,非常感谢
在标准文档流中,当两个垂直边界margin-top或者margin-bottom相遇时,会形成一个边界,这个边界的高度等于两者之中的较大者.
在标准文档流中,当两个垂直边界margin-top或者margin-bottom相遇时,会形成一个边界,这个边界的高度等于两者之中的较大者.
2016-03-24
我了解到的是 当top设置成固定层, 在未设置偏移量时, 如果有已定位的祖先元素,将以祖先元素为基准.若无已定位的祖先元素,则以窗口为基准. 老师的代码是: mainbody 和 top 的父元素是body,而body没有设置定位.所以以窗口为基准. 根据你的解释 < -- 视频里说的,当top层设置为固定层时,在未设置偏移量时,mainbody上填充(设置了上外填充为20px)与top层的外填充(未设置偏移量,会默认以窗口为最外边界)重叠会取边界高度最大的,所以取了mainbody上外填充为20px的移动(下来了)-- >. 我得出的结果是: top为固定定位, 没有设置偏移且父元素没有设置定位. 此时的Top会与它所在文档流中的元素产生重叠. 且 Top会取所有重叠元素中的最大的外边距来偏移. 但是,我依旧不理解为什么会重叠???
举报