我也在寻找解决此问题的方法。我需要一个可以使用“列计数”实现的解决方案,并提出了以下解决方案。
我只是在容器中添加了一个背景(1px x 4px,尽管高度可以是大或小(1px 可以))到容器中。
我的容器代码(示例:)
<div class="column-two">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris bibendum tortor sit amet ultricies ornare. Integer eu interdum augue. Pellentesque quis semper neque. Duis enim nisl, posuere in sollicitudin id, euismod vel neque. Quisque id nisi cursus, laoreet ante ut, faucibus eros. Mauris orci massa, vestibulum at ante a, semper luctus nunc. Phasellus vel nisi condimentum, congue enim et, auctor elit. Vestibulum libero neque, aliquet eget dapibus quis, ullamcorper a orci.</p>
</div>
CSS 应用于我的容器:
div.column-two {
-moz-column-count: 2;
-moz-column-gap: 30px;
-webkit-column-count: 2;
-webkit-column-gap: 30px;
background:url('images/div-2column.png') center top repeat-y;
}
这将创建 2 列显示,其中背景图像创建视觉垂直分隔。对我有用! :)
代码
(我还添加了以下内容,以确保列的高度相等。以下内容从初始段落中删除了填充)
div.column-two p:first-of-type { margin-top:0; }
请注意,旧的 IE 浏览器将退回到单列显示。使用“background:none”定位这些特定浏览器将确保背景不会显示在单列段落的中间。