【发布时间】:2011-06-21 10:51:26
【问题描述】:
我一直在尝试 CSS 列,但我无法休息。到目前为止的 CSS 如下:
#container {
width: 500px;
column-count: 3;
-moz-column-count: 3;
-webkit-column-count: 3;
}
h1 {
break-after: always;
-moz-column-break-after: always;
-webkit-column-break-after: always;
}
这里是相关的 HTML:
<div id="container">
<h1>The header of the first column</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<p>Maecenas interdum mattis leo, id vehicula sapien ultricies et.</p>
<p>Donec orci nunc, rhoncus ut convallis a, pretium quis elit.</p>
<p>Aenean vulputate vulputate bibendum.</p>
<p>Fusce imperdiet velit quis diam fermentum ut volutpat ipsum convallis.</p>
</div>
无论我使用break-after: avoid、break-after: always、break-before: avoid 还是break-before: always,我仍然得到相同的结果。没有什么变化。有人可以帮帮我吗?我已经在 Firefox 4.6 和 Safari 5.0.5 中测试过了。
谢谢
【问题讨论】:
-
你能给我们看一张想要的结果的屏幕截图吗?
-
在 Chrome 中实现了期望的结果,即第一个
从新列开始。不知道为什么 Safari 会忽略它,因为它完全符合他们的规范:developer.apple.com/library/safari/#documentation/…
-
在 FF4 中也能正常工作...
-
?不适合我。
-
+1 来自我指出不工作的 CSS 属性。我会记住这一点的。