答案 0 :(得分:0)
.middle
css类将中心内容的高度设置为25px
因此,页脚的位置与左侧的菜单表内容相关。
如果从css类中删除25px
,则div应该按预期工作
答案 1 :(得分:0)
好的,我会建议你重写你的网站,因为它总是一团糟,使用我的模板作为初学者:
<div class="wrap">
<div class="header"></div>
<div class="body">
<div class="left-side"></div>
<div class="center"></div>
<div class="right-side"></div>
</div>
<div class="footer"></div>
</div>
和css:
.wrap{
width: 400px;
height: 500px;
margin: 0 auto;
}
.header{
width: 100%;
height: 50px;
background-color: #dddddd;
}
.body{
width: 100%;
height: 350px;
}
.left-side{
position: relative;
float: left;
width: 20%;
height: 100%;
background-color: #eeeeee;
}
.center{
position: relative;
float: left;
width: 60%;
height: 100%;
background-color: #cccccc;
}
.right-side{
position: relative;
float: left;
width: 20%;
height: 100%;
background-color: #eeeeee;
}
.footer{
width: 100%;
height: 100px;
background-color: #dddddd;
}
以下是jsFiddle
中的实例答案 2 :(得分:0)
好吧,@ Arturas ..我有点同意@skmasq为您的网站。我认为如果你没有使用table
进行布局会更好。但是,如果仍想使用您当前的网站源代码,请尝试删除.middle
的高度属性。因为你设置固定25px,但内容过载,这就是它重叠的原因。