所以我在页面上动态创建表,每个表中的行也是动态的。我希望将它们全部显示在一行中并使它们水平滚动,如果有溢出而不是包装。我设置了内联和溢出滚动:
.tableDiv {width:100%; overflow:scroll; display:inline}
但他们还在包装。任何有关这方面的帮助将不胜感激!
这是jsfiddle:http://jsfiddle.net/xAxfr/
答案 0 :(得分:2)
.tableDiv {
width:100%;
overflow:auto;
white-space:nowrap;
}
.table {
border-collapse:collapse;
border-spacing:0;
display:inline-block;
}
white-space:nowrap;
和display:inline-block;
答案 1 :(得分:0)
移除float: left
上的.table
并在white-space: nowrap
上添加.tableDiv
。
答案 2 :(得分:0)
我认为您可以使用here所述的“表格方法”。如果您在另一个表中而不是div中使用表,则可以根据需要创建相同效果的行。
离。
<table class="tableContainer">
<tr>
<td>
<table class="table">
<tr>
<th colspan="2">
Table One
</th>
</tr>
<tr>
<td>
two
</td>
<td>
three
</td>
</tr>
<tr>
<td>
four
</td>
<td>
five
</td>
</tr>
</table></td>
<td>
<table class="table">
<tr>
<th colspan="2">
Table Two
</th>
</tr>
<tr>
<td>
two
</td>
<td>
three
</td>
</tr>
<tr>
<td>
four
</td>
<td>
five
</td>
</tr>
</table></td>