php - 如果 Twitter Bootstrap 不存在 4 列宽的 div,则将 8 列宽的 div 设置为所有 12 列

标签 php twitter-bootstrap css twitter-bootstrap-3

我想要的是,如果 4 列宽的部分不存在,意味着它在服务器端被禁用,8 列宽的部分将包含所有 12 列。

$var = true; // sometimes false
<div class="row">
  <?php if ($var) echo '<div class="col-md-4">.col-md-4</div>'; ?>
  <div class="col-md-8">.col-md-8</div>
</div>

我知道它可以通过 8 列宽的 div 中的另一个条件语句获取 (请参阅下面我当前的回答),但是有没有更好的方法来仅使用预定义类或其他方式获取它?

最佳答案

我想到的解决方案:

$var = true; // sometimes false
<div class="row">
  <?php if ($var) echo '<div class="col-md-4">.col-md-4</div>'; ?>
  <div class="col-md-<?php
    if ($var) :
      echo 8;
    else :
      echo 12;
    endif;
  ?>">.col-md-8</div>
</div>

将另一个条件 if 语句放在 8 列宽的 div..

关于php - 如果 Twitter Bootstrap 不存在 4 列宽的 div,则将 8 列宽的 div 设置为所有 12 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30623953/

相关文章:

php session - 这对服务器来说会不会太多了?

php - 使用 codeigniter 通过电子邮件发送 dompdf 生成的 pdf

html - 网格在响应部分飞来飞去

html - 具有多个文本对齐方式的导航栏下 zipper 接(Bootstrap)

css - Firefox 的设计问题

php - Ajax 数组显示控件 - 分页

PHP file_get_contents($url) 性能低下

javascript - 如何使用 Twitter Bootstrap 在图像上获取 div

html - 如何将一组动画 div 的起点垂直居中

css - 并排放置两个图像