0
我已经安排我在DOM块,为了我希望他们在较小的视口,但我无法弄清楚如何使块5下次去了在较大的屏幕上阻止3。在我的实现中,块的高度不会固定。浮动权不走一路向上的浮动的存在留下元素
看到我的笔,我希望它解释了我最多。
http://codepen.io/pirksts/pen/MyjBmP
HTML
<div class="wrap">
<div class="block block--right">1</div>
<div class="block block--left">2</div>
<div class="block block--left">3</div>
<div class="block block--left">4</div>
<div class="block block--right">
5. Why I dont go to next to block 3 ??
</div>
</div>
CSS
.wrap {
overflow: hidden;
max-width: 400px;
background-color: gray;
padding: 20px 20px 0 20px;
}
.block {
width: 140px;
height: 140px;
margin-bottom: 20px;
padding: 20px;
}
.block--left {
clear: left;
float: left;
background-color: blue;
}
.block--right {
float: right;
background-color: red;
}
5漂浮在最近的div旁边,这是4,而不是3 – silviagreen
只需更改编号4和5的位置? 正如@silviagreen所说,它漂浮在最近的div上,它不能飘过另一个元素。 – Sprazer
是的,它很明显,我只是希望有一个工作,这就是为什么我张贴。如果没有,我会改变与JS的dom命令,以得到我想要的。我张贴寻找CSS的唯一替代方案,使块5在块3旁边上升。 – Pirksts