【发布时间】:2012-10-11 12:50:18
【问题描述】:
你如何使用 Twitter Bootstrap 创建一个类似表格的列表结构,其中一些列占用尽可能多的空间,以容纳该列的最宽元素,而单个列占用剩余空间?
例如:
Id |Name |Email address
100001|Joe |MamiePVillalobos@teleworm.us
100 |Christine|ChristineJWilliams@dayrep.com
1001 |John |JohnLMiley@dayrep.com
Id 列 占用的空间刚好能容纳 100001 id,这是最长的 id。
姓名列只占用足够的空间来容纳克里斯汀这个名字。
电子邮件列占用剩余空间。
【问题讨论】:
-
旨在显示此类数据的表格。你为什么不使用一个?如果你不这样做,你真的要求行是行还是只是为了外观(例如,制作 3 列 div,向左浮动)?
-
这是一个非常简单的例子。我正在寻找的是像 Bootstrap 的脚手架系统这样的布局机制,只是我需要一些列根据内容的宽度可变。我考虑了您建议的 float left 替代方案,但这意味着不使用 Boostrap。
-
Elad 据我了解文档没有可变长度。在这个问题stackoverflow.com/questions/9780333 和这个小提琴jsfiddle.net/eterpstra/rdvaG/12 中是响应式设计的演示。但它将列包装到下一行。据我了解您的要求,您想说 col1:width:auto,col2:width auto 和 col2:width 剩余。请参阅下面的更新
-
如果 Bootstrap 不这样做,为什么要强制它呢?网格并不意味着这样做。如果您真的不想使用该表,您仍然可以烹制类似 that jsfiddle 的东西 - 但
<table>是 HTML 为您解决问题的方法。
标签: javascript html css twitter-bootstrap stylesheet