我正在尝试构建一个包含以下内容的页面:
已经有以下内容:
- 页面的一个 div 使整个页面居中,宽度为 809px
- 里面
<div class="page">
是以下内容:<div class="header">
<div class="container">
(内容的容器)<div class="footer">
我正在努力解决的问题:
<div class="container">
应包含以下内容:- 最左边
<div class="leftShadow">
到容器的高度为 100%,左阴影图像作为背景<div class="leftShadow">
- 向左第二个
<div class="custom_content">
,容器高度为 100%(将包含页面内容 - 第二个
<div class="sidebar_right">
到容器的高度为 100%(将包含额外的链接) - 最右边
<div class="rightShadow">
,到容器的高度为 100%,右阴影图像作为背景<div class="rightShadow">
- 最左边
所以总结一下:
<div class="page">
<div class="header">header image</div>
<div class="container">
<div class="leftShadow"><img src="images/spacer.gif" alt="" /></div>
<div class="custom_content">(this is where the content would be)</div>
<div class="sidebar_right">(some other links)</div>
<div class="rightShadow"><img src="images/spacer.gif" alt="" /></div>
</div>
所以应该发生的是,当一个custom_content
或一个sidebar_right
div 的长度低于另一个时,另一个将在高度上拉伸到与较长的 div 相同。显然,两侧的 div(leftShadow 和 rightShadow)也应该拉伸到容器高度的 100%。
有人可以指导我正确的方向吗?基本上,当一个 td 的内容超出另一个 td 的高度时,这些 div 的行为应该很像表格。