如何在引导程序中将平板电脑视图(宽度 = 767px)的 1 行分成 2 行

Posted

技术标签:

【中文标题】如何在引导程序中将平板电脑视图(宽度 = 767px)的 1 行分成 2 行【英文标题】:how break 1row into 2row at tablet view (width=767px) in bootstrap 【发布时间】:2016-09-17 02:35:16 【问题描述】:

我正在使用 bootstrap 创建 wordpress 主题。

我有一个包含 3 列的文件,它每行显示 4 个帖子,看起来很适合笔记本电脑查看。

问题出在767px width。它显示每行一个帖子意味着一个帖子使用一排,而 4post 使用 4 行。

在引导程序中是否存在在平板电脑视图 4post 显示为 2 行而不是 4 行? @media 查询不处理这个

当前为 767 像素--> 4 个帖子 = 4 行

需要 767 像素--> 4 个帖子 = 2 行

content.php

  <div <?php post_class( 'custom-col col-lg-3 col-xs-3 col-sm-3 col-md-3' ); ?> id="post-<?php the_ID(); ?>">

         <div class="single-post">     
          div class="post-thumb" > 
               <a href="<?php echo esc_url( post_permalink() ); ?>">
               <?php the_post_thumbnail  ( 'large', array(
                  'class' => 'img-responsive' 
                ) ); ?> </a>
         </div>            
        <div class="post-title">
             <h3><a href="<?php echo esc_url( post_permalink() ); ?>">
              <?php the_title(); ?></a></h3>
        </div>
        </div>
        </div>

 <?php $item_number++;
 if( $item_number % 4 == 0 ) echo '<div class="clearfix visible-lg-block"></div>';
 if( $item_number % 1 == 0 ) echo '<div class="clearfix visible-xs-block"></div>';
 if( $item_number % 2 == 0 ) echo '<div class="clearfix visible-sm-block"></div>';
 if( $item_number % 4 == 0 ) echo '<div class="clearfix visible-md-block"></div>'; 
 ?>

【问题讨论】:

你试过空手道砍它吗,我通常是这样做的。?说真的,你必须有条件地输出内容块,我认为 clearfix 和 mod 会这样做吗? 在 767px 宽度上,每行显示两个帖子而不是 1.. 我没有更多关于 php 的知识。请修复它 【参考方案1】:

你需要把这个col-xs-3改成这个col-xs-6

请参阅Bootstrap docs 了解网格系统

下面是一个基本的演示

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<!-- Columns start at 50% wide on mobile and bump up to 25% wide on desktop -->
<div class="container">
  <div class="row">
    <div class="col-xs-6 col-md-3">.col-xs-6 .col-md-3</div>
    <div class="col-xs-6 col-md-3">.col-xs-6 .col-md-3</div>
    <div class="col-xs-6 col-md-3">.col-xs-6 .col-md-3</div>
  </div>
</div>

【讨论】:

查看更新的答案,请提供生成的 html 而不是后端的 html

以上是关于如何在引导程序中将平板电脑视图(宽度 = 767px)的 1 行分成 2 行的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局,如何在 NSSplitView 中将子视图居中而不强制宽度 NSSplitView 为静态?

引导输入组在 Internet Explorer 中将表格推到超出屏幕宽度

如何在滚动视图中将内容居中?

流体布局和位置固定

如何在引导程序中获取窗口的高度和宽度

如何在引导程序中将井居中?