在列中显示帖子

时间:2013-10-17 09:28:16

标签: css twitter-bootstrap-3

我使用以下代码在两行三列中显示我的帖子: 我正在使用Bootstrap 3并且没有改变任何会影响列的css。

<?php   
            $query_recents = new WP_Query ( array( 'post_type' => 'portfolio', 'posts_per_page' => 6, 'paged' => $paged ) );

            if ( $query_recents->have_posts() ):
        ?>
        <div class="recent-posts row">  
            <?php while ( $query_recents->have_posts() ) : $query_recents->the_post(); ?>
                <div class="col-sm-4">
                    <?php get_template_part('templates/content', get_post_format()); ?>
                </div>
            <?php endwhile; ?>
        </div>  
        <?php endif; ?>  

这大部分都有效,除了在第二行,第一个帖子被推下来,如图所示。

有人可以提供有关如何纠正此问题的建议吗? 提前谢谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要应用自适应列重置,请参阅:http://getbootstrap.com/css/#grid-responsive-resetsBootstrap 3.0:responsive column resets section of the documentation

在你的情况下试试:

<div class="recent-posts row">  
            <?php 
            $i=0;
            while ( $query_recents->have_posts() ) : $query_recents->the_post(); ?>
                <div class="col-sm-4">
                    <?php get_template_part('templates/content', get_post_format()); ?>
                </div>
            <?php 

            if($i++%3==2) echo '<div class="clearfix visible-sm visible-md visible-lg"></div>';
            endwhile; ?>
</div>