假设UIWebView
支持它(Mobile Safari 自 iOS 3.2 起就有),您可以使用-webkit-column
CSS 属性。
这些将 HTML 元素的内容流到您指定的尽可能多的列中,并在每列中放置尽可能多的文本。它们还允许您指定规则(如边框)和列之间的间隙,这将适合您的设计。
这意味着您不必再自己拆分内容了。
HTML
<div class="text"><p>I am currently displaying text in an HTML table that is simply one large row and two columns...</div>
<div class="references">If "Side by Side" is your main criterion for choosing a table with just two columns...</div>
CSS
.text {
-webkit-column-count: 2;
-webkit-column-gap: 20px;
-webkit-column-rule: solid 1px #999;
}
.references {
padding: 10px;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
-webkit-column-rule: solid 1px #999;
border-top: solid 1px #999;
}