答案 0 :(得分:3)
#main_content_container {
top: -170px;
这就是为什么
你应该重构你的HTML,不需要将整个包装器向上移动170px。
答案 1 :(得分:0)
问题是你有空间的原因。我得到了答案
在CSS #main_content_container中有前-170px;和位置:相对。
将其更改为
position: absolute;
top: 200px;
答案 2 :(得分:0)
那是因为你正在使用相对定位。这仅在元素显示的位置发生变化,但仍占用原始位置的空间。
因此,您使用相对定位来移动主容器以重叠菜单,但原始位置(没有相对定位的位置)就在容器的底部。
答案 3 :(得分:-1)
当你相对定位时,为该元素保留的空间仍然存在。所以你向上移动div,但仍然为初始状态(定位前)保留空间
一个简单的解决方法是将main_content_container顶部定位更改为margin-top,如下所示:
#main_content_container {
margin-top: -170px;
}
这应该可以使一切顺利。请记住在此处删除顶部:-170px规则。