私は現在取り組んでいる3つの列のレイアウトにいくつかの問題があります。私はレイアウトをうまく作成することができますが、私はアイロンをかける必要があるいくつかの小さな問題があります。CSS 3の列レイアウトの問題
HTML
<div id="container">
<div class="col1">
</div>
<div class="col2">
</div>
<div class="col3">
</div>
</div>
CSS
.col1
{
float: left;
}
.col2
{
float: left;
}
.col3
{
float: right;
}
.col1,
.col3
{
width: 100px;
}
私の最初の問題は、列1および3は、幅が固定されていることであると私は間のギャップを埋めるために展開する中央の列を必要としますそのうち2つ私は私の人生のためにこれを行う方法を理解することはできません。私は絶対的な配置を使用してこれを達成することができますが、私の次の問題にうまくいきます...
ブラウザがリサイズされると、互いに下にきちんとラップする必要があります。
何か助けや指針をいただければ幸いです。理想的には、私はできるだけ小さなハッキングとjavascriptでこれを行うようにしたいと思います。 http://jsfiddle.net/BCJ6C/6/
乾杯:
は、ここで私はと遊ぶために始めましたフィドルです!
パーセンテージの幅を使用できますか? col1とcol3を10%、col2を80%にしますか? スクリーンサイズが変更されたときに、別のスクリーンの下に配置する必要があります。その場合、col2がどのように見えるのでしょうか? – Dave
こんにちはデイブ、残念ながら私はパーセンテージを使用することはできません。 Salman Aの答えがどのように機能するかについての私のコメントを参照してください。 –
@Steve Day - 黄色のボックスはどうやって動作しますか?彼らは常に固定された高さですか?そして、黄色いボックスの内容はどうですか?それは変わるのですか? – Joonas