【问题标题】:How to change bootstrap columns reponsive layout with php?如何使用 php 更改引导列响应式布局?
【发布时间】:2017-03-31 21:25:56
【问题描述】:

我是 php 和 wordpress 的新手,需要帮助。我正在尝试使用 php 更改我的引导响应网格。 >992px 我应该有 3 列,>768px 我应该只有 2 列,

这是我的代码:

<div class="row">

    <?php $i = 1; while(have_posts()) : the_post();?>
    <div class="col-xs-12 col-sm-6 col-md-4">
      <div class="cover-card">
            <?php the_post_thumbnail('full', array('class' => 'image img-responsive')); ?>

            <div class="overlay">
                <div class="text">
                  <strong><?php the_title(); ?></strong>
                  <?php the_content(); ?>
                  <a href="<?php the_permalink(); ?>" class="btn btn-primary">Comprar</a>
                </div> <!-- /.text -->
            </div> <!-- /.overlay -->
        </div> <!-- /.cover-card -->
    </div> <!-- /.col-md-4 -->

<?php if ( $i % 3 === 0 ) { echo '</div> <!-- /.row -->

<div class="row">'; } ?>
<!-- store item -->
<?php $i++; endwhile; wp_reset_query(); ?>

</div>

这就是我在 sm 分辨率上的循环所发生的情况:

【问题讨论】:

    标签: php html css wordpress twitter-bootstrap


    【解决方案1】:
    <div class="col-lg-4 col-md-6 col-sm-12"></div>
    

    网格系统基于有 12 列的想法。在文档中,它将描述与 xs、sm、md 和 lg 类有关的宽度。

    上述解决方案应该可以工作,因为如果显示大于 992 像素,它将每行放置三张卡片,如果大于 768 像素,则放置两张,如果小于 768 像素,则每行放置一张。

    这里是a little example

    【讨论】:

    • 感谢您的回答,尽管这不起作用。我用可以更好地解释的图像编辑了我的问题。
    • 嗯,这很奇怪。查看我编辑的示例以获得更多指导。该行也应该嵌套在容器 div 中。如果它仍然不起作用,则应该是 WP 干扰
    猜你喜欢
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多