【发布时间】:2013-08-05 19:26:31
【问题描述】:
我正在尝试制作一个简单的平铺网格。这是我的 HTML:
<div class="tiles">
<div class="tile25x50">1</div>
<div class="tile50x50">2</div>
<div class="tile25x50">3</div>
</div>
还有 CSS:
.tiles {
width :100px;
}
.tile25x50 {
width: 50px;
height: 25px;
background-color: red;
float: left;
}
.tile50x50 {
width: 50px;
height: 50px;
background-color: blue;
float: left;
}
结果是:
我的问题是如何防止第三个 div 插入新行并填补空白?
jsfiddle 中的现场演示。
【问题讨论】:
-
我不确定您寻求什么类型的答案。您可以使用
float:right创建一个简单的不灵活 解决方案,也可以使用javascript(砌体)创建一个灵活 但js 很重 的通用解决方案