Tôi có hai bảng trên một trang mà tôi muốn hiển thị cạnh nhau, sau đó căn giữa chúng trong trang (thực sự nằm trong div khác, nhưng đây là cách đơn giản nhất tôi có thể đưa ra):Hai bảng HTML cạnh nhau, căn giữa trên trang
<style>
#outer { text-align: center; }
#inner { text-align: left; margin: 0 auto; }
.t { float: left; }
table { border: 1px solid black; }
#clearit { clear: left; }
</style>
<div id="outer">
<p>Two tables, side by side, centered together within the page.</p>
<div id="inner">
<div class="t">
<table>
<tr><th>a</th><th>b</th></tr>
<tr><td>1</td><td>2</td></tr>
<tr><td>4</td><td>9</td></tr>
<tr><td>16</td><td>25</td></tr>
</table>
</div>
<div class="t">
<table>
<tr><th>a</th><th>b</th><th>c</th></tr>
<tr><td>1</td><td>2</td><td>2</td></tr>
<tr><td>3</td><td>5</td><td>15</td></tr>
<tr><td>8</td><td>13</td><td>104</td></tr>
</table>
</div>
</div>
<div id="clearit">all done.</div>
</div>
tôi hiểu rằng nó là cái gì để làm với thực tế là các bảng đang nổi, nhưng tôi đang ở một mất mát như để hiểu những gì tôi đang mất tích. Có rất nhiều trang web mô tả một cái gì đó giống như kỹ thuật tôi trình bày ở đây, nhưng trong mọi trường hợp nó không hoạt động; các bảng bám chặt vào lề trái.
Cố gắng tự động ở khắp mọi nơi, không có niềm vui. Đã thử các trick màu nền quá (thực sự tôi thích biên giới: 1px màu đen rắn, nhưng tôi digress). Vấn đề là #inner kéo dài toàn bộ chiều rộng và các bảng không được bao phủ bởi nó, vì chúng được thả nổi ... – dland