我正在试图在我的页面上创建类似报纸的列。然而,我的页面包含表格,在IE,Chrome,Safari和Opera中,表格被分为两个不同的列;这不是我想要的行为。在有表格的地方,我希望它完全位于一个列中。下面是一些代码:
.newspaper {
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
-webkit-column-gap: 5px; /* Chrome, Safari, Opera */
-moz-column-gap: 5px; /* Firefox */
column-gap: 5px;
}
<div class="newspaper">
<table>
<tr><td>Table Row 1</td></tr>
<tr><td>Table Row 2</td></tr>
<tr><td>Table Row 3</td></tr>
<tr><td>Table Row 4</td></tr>
</table>
<p>Paragraph</p>
</div>
一个轻松的方法是使用Chrome并转到http://www.w3schools.com/css/tryit.asp?filename=trycss3_column-gap,然后将我的代码粘贴到他们的示例中以查看问题并进行调整。如果您尝试Firefox,您会发现表格完全停留在左列中。