【发布时间】:2015-10-07 18:03:47
【问题描述】:
我有这个 html:
<div>
<img class="image">
<p class="text"></p>
</div>
我希望我的文本动态分为两列,所以我使用column-count 属性:
p.text
{
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
我还想将图像在两列之间居中,在宽度和高度上,以便获得这种效果:
你将如何完成这项任务?
是否可以仅使用 css 完成工作?
如果没有,有没有办法用 javascript 来做到这一点,保留 column-count 属性?
【问题讨论】:
-
兼容 IE9 或只是现代浏览器好吗?
-
仅适用于现代浏览器的解决方案仍然可以。
-
不可能使用 CSS 进行 AFAIK,但 CSS Shapes/Regions/Flow 除外,这些仍处于试验阶段。
-
这可能有点用处。我不知道它有多坚固。 css-tricks.com/float-center
-
有没有办法用 javascript 做到这一点,保留 column-count 属性?