大きなコンテンツを下にスクロールした場合でも、固定幅の 2 つの列でそれぞれ独自の背景色を持ち、ページの高さ全体に広がるページを作成したいと考えています。明確にするための簡単な図: https://dl.dropbox.com/u/3060536/twocol.png
私は、私が望むことをほとんど行ういくつかのソリューションを見つけました。
- どこにでも置い
height:100%
ても、スクロールしない限り見栄えがします。これは、画面の高さに比例しているようです (長いテキストを下にスクロールすると、背景が消えます)。 - html
height:100%
と body をmin-height:100%
配置し、div の 1 つに配置すると、1 つの列で高さ全体を埋めることができます。しかし、これは本体のすぐ下で行う必要があるため、私が望む中央の 2 列のレイアウトとは組み合わせることができないようです。 - 列
padding-bottom:100000px
と親にmargin-bottom:-100000px
とを配置するとoverflow-y:hidden
、すべてが画面に収まる場合は正常に機能しますが、テキストが画面に収まらない場合は下にスクロールするオプションが完全に削除されます。
したがって、上記のどれも私が望むことをしません。これを行う適切な方法は何ですか?