由于fixed会使元素脱离文档流,让该div不与其他div重叠有两种方法
高度固定的情况
方法一:设置下方区域的padding-top
padding-top: XXpx
方法二:设置fixed所在div的top和left
position: fixed;
top: 0;
left:0;
以及下方区域的margin-top
高度可变的情况需要获取fixed的div的动态高度:
方法一:设置设置可滚动区域的marginTop值
获取高度可变区域的高度并设置下方div的marginTop
// 获取高度可变区域的高度
var height = document.getElementsByClassName('top_container'