2012-07-31 49 views
0

有一个内容分布在几列使用CSS3列,在Firefox和Webkit,Opeara中工作得很好。CSS3列:更好的方式来添加列中断

问题是,只有在webkit(webkit-column-break-before)中而不是在其他浏览器中实现了使用css的分栏符。

什么是更好的方式来实现休息。

列的高度是固定的。

我可以考虑添加高度与列高度相等的块元素。

将不胜感激的想法。

谢谢。

+0

请问您可以发布一些示例代码或小提琴吗?谢谢 :) – 2012-07-31 16:51:36

回答

1

如果没有看到任何代码或您正在处理的内容,可能是column-count,column-gapcolumn-rule属性有效。

.newspaper 
{ 
-moz-column-count:3; /* Firefox */ 
-webkit-column-count:3; /* Safari and Chrome */ 
column-count:3; 

-moz-column-gap:40px; /* Firefox */ 
-webkit-column-gap:40px; /* Safari and Chrome */ 
column-gap:40px; 

-moz-column-rule:4px outset #ff00ff; /* Firefox */ 
-webkit-column-rule:4px outset #ff00ff; /* Safari and Chrome */ 
column-rule:4px outset #ff00ff; 
} 

如果这是专门的休息,而不是列相关,看看使用 break-inside: avoid-column;-webkit-column-break-inside: avoid;或使用display: inline-block;的子元素,防止它们被列之间的分裂。

相关问题