CSS3列 - 寡妇/孤儿

Kyl*_*iss 13 css3

我一直在四处寻找,看看在CSS3多列中是否有任何处理寡妇和孤儿的好方法,但是却一直没有找到.我试过widoworphan属性本身,但他们没有做任何事情.

有没有人知道使用CSS3多列并处理寡妇和孤儿的方法?

小智 18

对此的临时解决方案是添加

display: inline-block 
Run Code Online (Sandbox Code Playgroud)

到块级元素,您希望避免跨列.我最近需要这个<li><dl>.适用于任何一个.


odi*_*ont 5

该规范说,算法应该尊重寡妇和孤儿.不知道有多少人.但是你可以通过说永远不会破坏p它来自己控制它.

为此,你基本上使用

  • break-before
  • break-after
  • break-inside

他们采取的auto默认值和avoidalways.还有一些额外的.

Opera支持它,你可以在这里找到信息:http://www.opera.com/docs/specs/presto2.10/css/multicolumnlayout/

  • 测试页面检查浏览器如何支持列的"孤儿"和"寡妇":http://quirksmode.org/css/css2/widows.html Chrome支持它,IE10也支持,Firefox 24不支持. (2认同)