• 締切済み

CSS height:100%の時の背景

下記のようなページを、スクロールバーが出るウィンドウサイズで開いて スクロールするとbodyの背景色「赤」が見えます。 スクロールしてもこの赤背景が見えないように、columnの緑背景を下まで敷きつめたいのですが方法ありますでしょうか? どなたかご教示いただけるとありがたいです。 <html> <head> <style type="text/css"> <!-- body{ background: #ff0000; } body , html { margin: 0; padding: 0; height: 100%; } #left-column { width:50%; background: #99ff99; height: 100%; float:left; } #right-column { width:50%; background: #99ff99; height: 100%; float:right; } --> </style> </head> <body> <div id="left-column">left-column</div> <div id="right-column"> right-column<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>right-column 末端 </div> </body> </html>

みんなの回答

noname#119957
noname#119957
回答No.1

fiefox確認したところ、全部グリーン一色であなたの言っているようにはなていません。 ** 高さの100%指定はできません。 * 緑色は背景画像のリピートなら可能です。 普通全体をwrapperなどでくくってそのwrapperに背景画像リピートをいれます。floatしているのでwrapperが全体を包み込めないので、wrapperの最後にclear-bothのdummyのdivを入れればいいと思います。(またはclearfix検索)

関連するQ&A