CSS を使用して 3 つの div タグを次のように配置するにはどうすればよいですか?
2 つの小さなコンテンツ ボックスが積み重ねられ、大きなコンテンツ ボックス (右側) との間に小さなスペース (左側) があります。
ありがとう
div を使用して左側に 2 つの小さなものを含め、この div を作成しfloat:left;
ます。この div に固定幅を指定することもできます。margin-right:x;
次に、状況に応じて調整する必要がある量である xを使用して、大きな div を右側に配置できます。
私は通常、左の div を別の div でラップして、すべてを整理します。次の CSS を使用できます。
#left{
float:left;
width: 45%;
}
#left1{
background-color:#ff0;
height: 100px;
}
#left2{
background-color:#f0f;
height: 100px;
}
#right{
background-color:#0ff;
width: 50%;
height: 200px;
float:right;
}
そして、このHTML:
<div id="left">
<div id="left1">stuff</div>
<div id="left2">more stuff</div>
</div>
<div id="right">even more stuff</div>
http://jsfiddle.net/XnBe9/をチェックしてください