【发布时间】:2018-02-06 20:42:13
【问题描述】:
我有很长的无序列表 (<ul>),我需要将其分成三列。我有这样的事情:
$num = substr_count($ul, '<li>')/3;
$sep = round($num, 0);
...现在我需要找到 $ul 的第 n 个元素 ($sep) 并替换它。
<li> 到 </ul><ul><li>
编辑:
我的列表如下所示:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
...我想要这样:
<ul>
<li>1</li>
<li>2</li>
</ul>
<ul>
<li>3</li>
<li>4</li>
</ul>
<ul>
<li>5</li>
<li>6</li>
</ul>
【问题讨论】:
-
放置你的html部分;源字符串,替换字符串,搜索字符串,
-
粘贴您输入的 HTML
-
如果您可以摆脱只使用 CSS 的问题,请查看 column-count
-
column-count 很好,但在这种情况下并非如此,因为它威胁到所有元素作为文本,并且一个列表元素可能在两列中(一半在另一列中)。我不想那样