我想制作一个具有两列固定宽度的页面,每列都有自己的背景颜色,在页面的整个高度上延伸,即使在向下滚动大内容时也是如此。一个简单的说明图:https ://dl.dropbox.com/u/3060536/twocol.png
我找到了几种几乎可以满足我需求的解决方案。
height:100%
只要你不滚动,到处都是,看起来很棒:这似乎与屏幕的高度有关(当向下滚动更长的文本时背景会消失)。- 穿上
height:100%
html 和 body 以及min-height:100%
其中一个 div,我可以让一列填满整个高度。但这需要直接在主体下方完成,因此它似乎无法与我想要的居中两列布局相结合。 - 如果所有内容都适合屏幕,则将
padding-bottom:100000px
andmargin-bottom:-100000px
放入列和overflow-y:hidden
父级中可以正常工作,但如果文本不适合屏幕,它会完全删除向下滚动的选项。
所以以上都不是我想要的。这样做的正确方法是什么?