我有从 php 生成的长度不一的列表。我怎样才能让列表在某个高度中断并开始填充一个新列而不是留在一个长列中?
如果列表不好,我可以用 div 来做,但我也不知道该怎么做。
最佳答案
我会看一下 CSS3 中的 column-* 声明。请注意,它们很可能无法在 IE 中运行,因为 Firefox/Webkit 浏览器需要 hack 才能运行。
http://www.quirksmode.org/css/multicolumn.html
然后您只需为包装 div 设置一个高度,这是它将切断并开始一个新列的位置。我想不出在一定数量的元素之后执行此操作的方法,除非您在 PHP 中添加逻辑以启动新列 <div>
/<ul>
在 X 元素之后。甚至会是更好的解决方案。
关于php - 以设定的时间间隔将列表拆分为新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4116447/