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 - 在数据库中增加字段的最快方法

PHP DOM UTF-8 问题

jquery - Bootstrap - 未定义 jQuery

javascript - LESS(客户端)不编译某些CSS属性

PHP, fatal error : Call to undefined method, 为什么?

PHP 准备好的语句关闭仿真

javascript - 3个按钮之间的交互

css - twitter bootstrap 并排对齐表格

jquery - 为什么我的 jquery 内容 slider 不起作用?

css - HTML不适合整个页面