我试图摆脱使用表格,我现在试图创建一个简单的基于div的布局 - 标题,内容,100%宽度的页脚div并且没有母公司但我有一个小问题。如果我在那里插入任何内容,我的内容和页脚div将重叠标题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;
}
你想这是流体或固定布局?设置一些“职位”可能会有所帮助。有几十个仅限CSS的布局帮助器网站......我相信您可以找到适合您需求的网站。 – DevlshOne
我希望它固定。因此所有的布局div都以垂直顺序依次排列topmenu,页眉,内容,页脚 – meks
我应该为布局div分配什么位置的内容以及内部的内容? – meks