我有三个表都包含在div中。我试图让他们所有在div中显示内联,但他们每个都显示在他们自己的行。我将它们全部设置为显示:内联在表级别,但这没有做到这一点。有关如何在同一行显示多个表的任何想法?
<div id="container">
<table id="previous-arrow" class="scroll">
<tr>
<td><a href="#" id="nav-prev"><span>Previous</span></a></td>
</tr>
</table>
<table id="tour-carousel">
<tr id="carousel-row">
<td>data here</td>
</tr>
</table>
<table id="next-arrow" class="scroll">
<tr>
<td><a href="#" id="nav-next"><span>Next</span></a></td>
</tr>
</table>
</div>
您希望它们以内联方式显示,但仍然以表格形式显示(否则它们的内容将创建导致包装的匿名表格块)。
display: inline-table;
你可以漂浮他们:
HTML
<div class="container">
<table><tr><td>Table 1</td></tr></table>
<table><tr><td>Table 2</td></tr></table>
<table><tr><td>Table 3</td></tr></table>
</div>
CSS
table {
float:left;
width:33%;
}
小提琴: http://jsfiddle.net/kboucher/6HuyW/
使用以下代码
<div id="container">
<table id="previous-arrow" class="scroll" **style="float:left"**>
<tr>
<td><a href="#" id="nav-prev"><span>Previous</span></a></td>
</tr>
</table>
<table id="tour-carousel" **style="float:left"**>
<tr id="carousel-row">
<td>data here</td>
</tr>
</table>
<table id="next-arrow" class="scroll" **style="float:left"**>
<tr>
<td><a href="#" id="nav-next"><span>Next</span></a></td>
</tr>
</table>
</div>