如何以如下图所示的方式抑制 DIV(具有定义的宽度和高度)中的单词而不弄乱顺序?
如果在 DIV 中没有运气,我应该怎么做才能解决这个问题?
您可以使用column-count
这里的小提琴:http: //jsfiddle.net/X3XtK/1/
现在看到你的评论了。如果您需要将每列限制为最多 6 个项目并且项目数量未知,那么column-count
将很棘手。我认为您必须将它们分组到标记中(例如,将每组 6 个放在自己的组中div
,然后将它们浮动)。
您可以使用一个小的 jQuery 脚本来完成。看到这个小提琴:http: //jsfiddle.net/GlauberRocha/ZwY7q/
我把它做成了一个列表而不是一个div
(但你可以很容易地修改它)。在我的示例中,项目最初位于无序列表 ( ul
) 中。它们以 6 x 6 递归方式取出并放入一个新的有序列表 ( ol
) 元素,该元素是浮动的。
如果您可以在原始标记中对元素进行分组(如@powerbuoy 建议的那样),那很好,但是使用 JavaScript 进行分组有两个优点: