如何在两列中显示 table
How to display table in two columns
我认为 table:
<table class="table table-hover table-striped">
....
</table>
我想在视图中查看下一个结果:
table_row_1 | table_row_2
table_row_3 | table_row_4
table_row_5 | table_row_6
etc.
这个怎么样:
table, tr, td, thead, tbody {display: block!important;}
tr {float: left!important; width: 50%!important;}
<table class="table table-hover table-striped">
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
</table>
我使用 !important
因为我们很可能不得不否决 Twitter Bootstrap(根据你的 class 名字)。最好不要使用 !important
并复制 Bootstrap classes/declarations(并使它们稍微更具体),但这只是为了简单起见并证明此解决方案有效。
最好避免使用表格,而是使用 div 元素。它们更容易设计和维护。
Bootstrap 库是众所周知的,几乎每个网站都在使用它!
例如,您还可以定义允许的最小列大小。
<div class="row">
<div class="col-md-4">table_row_1</div>
<div class="col-md-4">table_row_2</div>
<div class="col-md-4">table_row_3</div>
<div class="col-md-4">table_row_4</div>
<div class="col-md-4">table_row_5</div>
<div class="col-md-4">table_row_6</div>
</div>
如果您想减少列数,只需将 col-md-
增加到 6、8 等即可。
请参阅Sample in JSFiddle
我认为 table:
<table class="table table-hover table-striped">
....
</table>
我想在视图中查看下一个结果:
table_row_1 | table_row_2
table_row_3 | table_row_4
table_row_5 | table_row_6
etc.
这个怎么样:
table, tr, td, thead, tbody {display: block!important;}
tr {float: left!important; width: 50%!important;}
<table class="table table-hover table-striped">
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
</table>
我使用 !important
因为我们很可能不得不否决 Twitter Bootstrap(根据你的 class 名字)。最好不要使用 !important
并复制 Bootstrap classes/declarations(并使它们稍微更具体),但这只是为了简单起见并证明此解决方案有效。
最好避免使用表格,而是使用 div 元素。它们更容易设计和维护。
Bootstrap 库是众所周知的,几乎每个网站都在使用它!
例如,您还可以定义允许的最小列大小。
<div class="row">
<div class="col-md-4">table_row_1</div>
<div class="col-md-4">table_row_2</div>
<div class="col-md-4">table_row_3</div>
<div class="col-md-4">table_row_4</div>
<div class="col-md-4">table_row_5</div>
<div class="col-md-4">table_row_6</div>
</div>
如果您想减少列数,只需将 col-md-
增加到 6、8 等即可。
请参阅Sample in JSFiddle