我在我的网站上使用Bootstrap 3,我有很多帖子.现在我使用bootstrap列和面板来显示索引页面上的帖子.
@H_502_2@但我想在瓷砖视图中显示相同的帖子,如Pinterest页面.
@H_502_2@在bootstrap 3中有没有办法做到这一点?现在我的布局看起来像
它们显示在这样的面板中:
<div class="row product-list"> <?PHP getList(); ?> </div>@H_502_2@函数获取帖子列表的位置.
它们显示在这样的面板中:
<a href="product-des.PHP?1"> <div class='col-xs-12 col-sm-4 col-md-3 col-lg-3'><div class='panel panel-warning'> <div class='panel-heading'>Microsoft Lumia 575</div> <div class='panel-body'> <img class='product_listing_img img-responsive' src=files/uploaded_images/mobile-2.jpg></div> </div> </div> </a>@H_502_2@目前来看 @H_502_2@ @H_502_2@预期的观点 @H_502_2@
解决方法
如果您的帖子高度相同,那么您可以将col-md- *类用于包含在行内的切片.每行都会根据您想要的帖子数量设置帖子.
<div class="row"> <div class="col-md-2">Title Test</div> <div class="col-md-2">Title Test</div> <div class="col-md-2">Title Test</div> <div class="col-md-2">Title Test</div> <div class="col-md-2">Title Test</div> <div class="col-md-2">Title Test</div> </div>@H_502_2@如果帖子的高度可变,那么我建议你使用像
masonry
这样的插件
@H_502_2@有关动态高度图块,请参阅此处的示例:http://masonry.desandro.com/layout.html#imagesloaded
@H_502_2@使用CSS的基本示例
@H_502_2@演示:http://jsfiddle.net/tQANc/590/
@H_502_2@CSS:
#container { width: 100%; max-width: 700px; margin: 2em auto; } .cols { -moz-column-count:3; -moz-column-gap: 3%; -moz-column-width: 30%; -webkit-column-count:3; -webkit-column-gap: 3%; -webkit-column-width: 30%; column-count: 3; column-gap: 3%; column-width: 30%; } .Box { margin-bottom: 20px; height:100px; background:#BFBFBF; }@H_502_2@HTML:
<div id="container" class="cols"> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> <div class="Box"></div> </div>