问题描述
|
如果您可以阅读标题...一个叫JWT,另一个叫Alela Diane ..我怎么得到\“ Alela Diane \\”来填充它们之间的空间(无双关语)
这些div的CSS属性设置为显示:inline-block。
HTML->
<div id=\"shastra_display\">
<div class=\"shastra_post\">
There are multiple div\'s like this containing the Alela Diane\'s and JWT\'s etc.
</div>
</div>
css->
#shastra_display
{
width: 880px;
}
#shastra_display div
{
display: inline-block;
vertical-align: text-top;
}
.shastra_post
{
width: 270px;
background-color: light-grey;
}
解决方法
总是只有两个吗
列? –三十点
这是两列,因为
父框只能容纳两个。
–扎克
因此,列数根据浏览器宽度而变化。
这意味着您不能\“作弊\”并像下面这样(由@Stefy建议):
http://jsbin.com/atimu4
除了固定数量的列之外,CSS无法做到。请参阅以下答案以比较这些想法:
高度可变的CSS浮动Divs
您将必须使用JavaScript。已经有一个方便的jQuery插件:jQuery Masonry
一些有趣的演示:
http://masonry.desandro.com/demos/animating-jquery.html
http://masonry.desandro.com/demos/adding-items.html
,您可能应该使用2列模板才能正确显示项目。