私は非常に基本的な2列のレイアウトを持っています。最初の列の背景色は白、2番目の列は緑です。私はそれを非常に簡単にやっています:
#col1 {
background-color: white;
float: left;
}
#col2 {
background-color: green
}
<div id="col1">
</div>
<div id="col2">
<!-- green background, and needs to fill up the remaining width, so i can't float left */
</div>
列2がページの幅全体に広がり、列1の後ろにあるのはなぜですか。2つの列が欲しいのですが、1つは固定幅で、もう1つはページの残りの部分を使い果たします。
とてもシンプルなようです。これを行うためのより良い方法はありますか?
これがフィドルです:http: //jsfiddle.net/yrkrJ/1/