15 html javascript css
我正在尝试使用一个文本块创建报纸样式列.我希望文本在2列中均匀分布,这可能会对文本中长度的变化做出反应.
这可能只使用HTML/CSS,如果不能使用javascript吗?
谢谢
Phi*_*Lho 18
两个笔记:
所以我认为JS是你最好的选择,但它当然不适用于有残疾人JS的用户.
如果您决定这样做,Mozilla和WebKit(以及Prince)只能使用CSS:
selector {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
Run Code Online (Sandbox Code Playgroud)
它在CSS3规范中,Moz/Webkit已经通过供应商前缀实现了它.使用column-count
和column-gap
属性:
#container {
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}
Run Code Online (Sandbox Code Playgroud)
请注意,当然,任何人使用的IE版本都不支持这些版本.CanIUse.com 声称IE 10将支持它作为CSS3的一部分.