我正在尝试设计一个网站,我希望在一个元素内有一个 100% 高度的 div,然后在其中有一些其他 div,以指定的方式格式化。
我正在尝试的代码是这个
css
#main1{
margin: 0 auto;
width:300px;
background: red;
position:absolute;
}
#content1{
top:0;
width: 300px;
height: 250px;
background: gray;
}
#content2{
width: 300px;
height: 250px;
background: yellow;
}
#content3{
width: 300px;
height: 250px;
background: brown;
}
#bottom{
width: 300px;
height: 75px;
position:absolute;
bottom:0;
background: blue;
}
我是这样设计的
<td width="300" valign="top" style="position:relative; height:100%">
<div id="main1">
<div id="content1">/*****Content1****/</div>
<div id="content2">/*****Content2****/</div>
<div id="content3">/*****Content3****/</div>
<div id="bottom">/*****Content4****/</div>
</div>
</td>
我希望 id 为 content1 的 div 位于 td 的最顶部,底部为 id 底部,这样如果元素的高度发生变化,它会自动在顶部和底部对齐,内部 div 之间有边距,我也想要这个兼容所有浏览器。我试过了,它在 IE 中工作。
我尝试了很多代码但无法获得解决方案
您可以在右侧的此链接中看到我正在尝试制作的位置和内容
http://www.spoiledagent.com/about_hanu.html
谢谢