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