我有一个基本的网站结构:
Header
div Sidebar
div,它们在屏幕的左右浮动Content
div(没有浮动,它只有左右边距与侧边栏相同的宽度,以便它们清除它们)Footer
div(使用绝对定位将其固定到位)我可以100%填充Header
和Footer
之间的空格吗?我希望我的Sidebars
和Content
填充页眉和页脚之间的剩余高度空间。另外,如果内容区域内的内容超过屏幕高度,我希望内容区域有一个垂直滚动条。
到目前为止,我设法只分别修复了顶部和底部的Header
和Footer
。我还将Sidebar
浮动到屏幕的左侧和右侧以及中间的Content
div。它们都可以工作,但我的侧边栏和内容div不是剩余屏幕空间的全部高度。
我在这里创建了一个JSFiddle,但它无法正常工作:http://jsfiddle.net/6YSuc
答案 0 :(得分:1)
您需要为元素指定position: relative
,以便它们不会相互重叠。此外,将height: 100%
分配给父元素会有所帮助。