我正在尝试摆脱使用表格,现在正在尝试创建一个简单的基于 div 的布局 - 页眉、内容、页脚 div,宽度为 100%,没有父 div。但我有一个小问题。如果我在其中插入任何内容,我的内容和页脚 div 会与页眉 div 重叠。它们出现在标题 div 的中间。如果它们是空的,它们会正常显示。但是,当我在其中插入标题图像时,问题就开始了。
我试图改变浮动和显示属性,但它给了我奇怪的输出。谁能帮我一个接一个地垂直放置它们?
这是HTML代码:
<div id="topDiv"> topmenu</div>
<div id="headerDiv">
<div class="innerDiv"><img src=" photos/header.jpg" /></div>
</div><br /><br />
<div id="contentsDiv"> content</div>
<div id="footDiv"> footer </div>
这里是css样式:
div#topDiv{
width:100%;
height:20px;
background-color:#800000;
text-align:center;
margin: 0px;
position:absolute;
}
div#headerDiv{
width:100%;
position:absolute;
background-color:#0FF;
text-align:center;
margin: 0px;
}
div#contentsDiv{
width:100%;
margin: 0px;
text-align:center;
background-color:#0CC;
position:absolute;
}
div#footDiv{
width:100%;
margin: 0px;
text-align:center;
background-color:#CF3;
position:absolute;
}
.innerDiv{
width:930px;
height:100px;
margin:auto;
background-color:#C30;
position:relevant;
}