内部に 4 つの div を持つ親 div を作成しました。最初の div (グレー) には画像が含まれ、2 番目 (赤) はこの div の下に説明が表示されます。他の 2 つの div は、これら 2 つの右側に配置されます。
これは私が得ることができる最も近いものです:
3番目/4番目のdivを一番上に置きたいです。マイナスのトップ マージンを使用することもできますが、自然に上がるようにしたいと考えています。また、divの順序を並べ替えることができません。これは基本的な問題/誤解ですが、Google の定義を十分に明確にすることはできません。
これが私のhtmlです:
<div id="container">
<div class="imgbox"></div>
<div class="pick" id="first"></div>
<div class="pick" id="second"></div>
<div class="pick" id="third"></div>
</div>
CSS は次のとおりです。
#container {
width: 440px;
height: 212px;
border: 1px solid grey;
}
div {
border: 1px solid black;
display: block;
}
.imgbox {
width: 218px;
height: 100px;
float: left;
clear: none;
background-color: grey;
}
.pick {
width: 218px;
height: 100px;
}
.pick#first {
float: left;
clear: left;
background-color: red;
}
.pick#second {
float: left;
background-color: blue;
}
.pick#third {
float: right;
clear: right;
background-color: purple;
}