Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 使用引导创建明细表布局_Css_Twitter Bootstrap - Fatal编程技术网

Css 使用引导创建明细表布局

Css 使用引导创建明细表布局,css,twitter-bootstrap,Css,Twitter Bootstrap,我需要动态生成如下图所示的计划: 如图所示,某些列需要比其他列长。这会产生这样的问题:在不破坏明细表结构的情况下,将div堆叠在彼此的顶部。那么,填充此类表并克服上述问题的最佳方法是什么 关于这个问题,我有几个想法,但在我看来没有一个是对的。这是: 1)我可以计算出哪列最长,然后在每列中添加相同数量的单元格,然后用数据填充其中的一些单元格 此方法的优点: 易于实现 表结构被保留 缺点: 未使用的单元格将添加到表中 2)利用col offset可以避免向表中添加额外的单元格,但是计算哪些

我需要动态生成如下图所示的计划:

如图所示,某些列需要比其他列长。这会产生这样的问题:在不破坏明细表结构的情况下,将div堆叠在彼此的顶部。那么,填充此类表并克服上述问题的最佳方法是什么

关于这个问题,我有几个想法,但在我看来没有一个是对的。这是:

1)我可以计算出哪列最长,然后在每列中添加相同数量的单元格,然后用数据填充其中的一些单元格

此方法的优点

  • 易于实现
  • 表结构被保留
缺点

  • 未使用的单元格将添加到表中
2)利用
col offset
可以避免向表中添加额外的单元格,但是计算哪些单元格需要添加
col offset
的想法似乎相当痛苦

3)我可以使用真实的表格,而不是随意使用div,但每次我尝试使用它们时,最终都会导致页面结构损坏


请建议您如何处理此问题,谢谢。

事实证明,将列堆叠在彼此的顶部非常简单:

<div class="container">
  <div class="row">
    <div class="col-xs-3">

      <div class="row">
        <div class="col-xs-12">
          <p>YOUR CONTENT</p>
        </div>
        <div class="col-xs-12">
          <p>YOUR CONTENT</p>
        </div>
        <div class="col-xs-12">
          <p>YOUR CONTENT</p>
        </div>
      </div>

    </div>
  </div>
</div>

你的内容

你的内容

你的内容


诀窍是将行包装在父列中,父列的大小根据您的需要而定(
col-xs-3
)。在此之后,只需将大小为
*-12
的列添加到所提到的行中,强制它们换行并向下跳转,但将它们包含在外部
col-xs-3
列中。

结果表明,将列堆叠在彼此的顶部非常简单:

<div class="container">
  <div class="row">
    <div class="col-xs-3">

      <div class="row">
        <div class="col-xs-12">
          <p>YOUR CONTENT</p>
        </div>
        <div class="col-xs-12">
          <p>YOUR CONTENT</p>
        </div>
        <div class="col-xs-12">
          <p>YOUR CONTENT</p>
        </div>
      </div>

    </div>
  </div>
</div>

你的内容

你的内容

你的内容


诀窍是将行包装在父列中,父列的大小根据您的需要而定(
col-xs-3
)。在此之后,只需将大小为
*-12
的列添加到所提到的行中,强制它们换行并向下跳转,但包含在外部
col-xs-3
列中。

技巧不错,但外部div不应该是更高的类(col-md-3或lg-3)吗?使用xs-3将使这种结构在移动屏幕上变得非常小。难道不是每一列在手机上都是全宽的,在更大的屏幕上水平显示吗?还有-内部的col-xs-12是必要的吗?由于它们被包装在一个“行”中,“p”元素是块级元素,将显示到其容器(行)的整个宽度?Nice point@gavgrif,但在我当前的项目中,我不关心响应性,也没有考虑它。不过,此示例可以根据您的需要进行调整。对于“p”元素,您可能会将更复杂的结构包装到div中,而不是示例中的示例文本。通过嵌套COL,您可以利用bootstrap的功能并保持“在框架内”,这对IMHO来说是一件好事。当然,如果需要的话,您可以定制自己的样式:)很好的技巧,但是外部div不应该是更高级的(col-md-3或lg-3)吗?使用xs-3将使这种结构在移动屏幕上变得非常小。难道不是每一列在手机上都是全宽的,在更大的屏幕上水平显示吗?还有-内部的col-xs-12是必要的吗?由于它们被包装在一个“行”中,“p”元素是块级元素,将显示到其容器(行)的整个宽度?Nice point@gavgrif,但在我当前的项目中,我不关心响应性,也没有考虑它。不过,此示例可以根据您的需要进行调整。对于“p”元素,您可能会将更复杂的结构包装到div中,而不是示例中的示例文本。通过嵌套COL,您可以利用bootstrap的功能并保持“在框架内”,这对IMHO来说是一件好事。当然,如果需要的话,您可以定制自己的样式:)