2014-02-28 76 views
1

我有HTML標記是這樣的:column-break-after不支持瀏覽器嗎?

<ul> 
    <li> 
    <h2>heading</h2> 
    <img src="path.jpg" /> 
    <p>paragraph here</p> 
    </li> 
    <li> 
    <h2>heading</h2> 
    <img src="path.jpg" /> 
    <p>paragraph here</p> 
    </li> 
.... 
</ul> 

而且我使用多列布局參見:

ul{ 
column-count: 3; 
} 

但它從任何地方斷列,但我想避免從任何地方斷裂。它應該從li打破標籤只

所以,我試過break-afterhttps://developer.mozilla.org/en-US/docs/Web/CSS/break-after這似乎不支持。我使用的是Firefox 27.1。


我也試過很多使用前綴。

回答

0

令人驚訝的是,我把display: inline-block給李,那麼它不會破壞後,它只是打破李後,但我不知道爲什麼這是發生工作。並且不需要使用break-after。

0

page-break-after及其替代break-after(其中包括page-break-after和column-break-after的功能)現在已經由Internet Explorer 10+和Opera支持多年了。只有Chrome和Firefox在分頁支持方面被徹底打破。甚至Webkit也支持這個概念,自然使用它自己的特殊閃爍的白色語法。

據我所知,作爲column-break-after自己的一個屬性,它只存在爲-webkit-column-break-after,它從來沒有成爲任何CSS標準的一部分。

但是,嘿,Internet Explorer是廢話,對不對?它不支持標準,除非它們與真實世界完全無關,例如印刷業務報告的基本分頁控制。誰願意這樣做?