物事を正しく左にフロートさせるか、要素を「真の」左にフロートさせるのに深刻な問題があります。
これは私の現在の出力です:
これが私が達成したいと思っていることです:
ここにjsfiddleがあります。どんな助けでも大歓迎です。:)
html:
<div id="content">
<div class="box1">
1
</div>
<div class="box2">
2
</div>
<div class="box1">
3
</div>
<div class="box1">
4
</div>
<div class="box1">
5
</div>
</div>
CSS:
html, body {
margin: 0px;
padding: 0px;
}
a {
text-decoration: none;
}
#content {
margin: 20px 0px 0px 20px;
width:180px;
background-color: green;
overflow: auto;
padding-left: 10px;
}
.box1 {
margin: 10px 10px 0px 0px;
background-color: red;
position: relative;
float: left;
height: 50px;
width: 50px;
}
.box2 {
margin: 10px 10px 0px 0px;
background-color: blue;
position: relative;
float: left;
height: 110px;
width: 50px;
}
ああ、ちょっとしたメモですが、javascript を使用せずにこれを実現したいと思いますが、最後の手段として喜んで使用します。