3列に異なる高さの6つのdivを配置しようとしています。浮動小数点数を使用して3列のdiv
私は左と右のdivsにはfloatプロパティを使用し、中央のdivはmargin:0のautoを使用します。
clearプロパティを使用して、divの2番目の行を最初の行の下に配置しましたが、divの下に同じfloatオプションを使用してdivの間に空白スペースを入れません。
代わりに、最も低いdivに揃えられます。助けのためのfiddle
div {
border: 1px solid red;
width: 30%;
}
.left {
float: left;
height: 200px;
}
.right {
float: right;
height: 100px;
}
.center {
margin: 0 auto;
height: 50px;
}
<div class="left">left-top</div>
<div class="right">right-top</div>
<div class="left" style="clear:left">left-bottom</div>
<div class="right" style="clear:right">right-bottom</div>
<div class="center">center-top</div>
<div class="center">center-bottom</div>
おかげで、
ピエロ:
はここでフィドルです。
あなたがhtmlの順序を変更することはできますか? https://jsfiddle.net/8Lbc5pq7/2/ – DaniP
あなたは本当に(https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout)[柔軟]を使って、自分自身の仕事の多くを割くことができます[box](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)layout – LuudJacobs
各列に2つのブロックを持つ3列レイアウトを作成することもできます。 –