我试图在我的页面上创建类似报纸的列。但是,我的页面包含表格,在IE,Chrome,Safari和Opera中,表格被分成两列,这不是我想要的行为。哪里有桌子,我想完全在一列内。下面是一些代码:CSS列计数将我的表分成两个不同的列
.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,您会发现该表格完全位于左栏内。
所以,你要的是你的表左边和段落上右,右> –
是,但我使用列数的原因是因为我的页面是动态的,我希望它始终占用最小的垂直空间量。在表格上方还可能有一段,而且我不知道哪一段会更长,所以我使用列计数来布置页面,但我不希望表格分成两个不同的列。 –
我确定我的答案。但是你必须有很多段落。它会正常工作。 –