![]() |
1
23
所以我把这篇文章从另外一个列表中查出来 CSS Swag: Multi-Column Lists . 我最终使用了第一个解决方案,这不是最好的解决方案,但其他解决方案要么要求使用无法动态生成的复杂HTML,要么创建大量自定义类,这些类可以完成,但需要大量的内嵌样式,可能还需要一个巨大的页面。 不过,其他解决方案仍然受欢迎。 |
![]() |
2
15
如果Safari和Firefox支持对您来说足够好,那么有一个CSS解决方案:
我对歌剧不太清楚。 |
![]() |
3
9
据我所知,没有纯粹的CSS/HTML方法来实现这一点。你最好的选择是在预处理时进行。(
另一个选项,使用javascript(我不熟悉
jQuery
具体来说,library)将迭代列表,可能基于列表是某个类,计算子列表的数量,如果列表的数量足够大,则在第一个列表之后动态创建一个新列表,将一些列表项转移到新列表。至于实现这些列,您可能可以将它们向左浮动,然后是具有样式的元素
|
![]() |
4
5
我已经用jquery完成了这项工作——它是跨平台的,最少有代码。 选择ul,克隆它,并在上一个ul之后插入它。类似:
这将在前一个列表之后插入一个列表副本。如果原始列表的样式是float:left,那么它们应该并排出现。 然后可以从左侧列表中删除偶数项,从右侧列表中删除奇数项。
现在您有了一个从左到右的两列列表。
若要执行更多列,请使用
试一下jquery上的bibeault/katz书,它是一个很好的资源。 |
![]() |
5
4
这里有一个变化 Thumbkin's 示例(使用jquery):
谢谢大拇指! |
![]() |
6
4
下面的javascript代码只在spidermonkey和rhino中工作,它在e4x节点上工作——也就是说,这只对服务器端的javascript有用,但它可能会为某人提供执行jquery版本的起点。(在服务器端,它对我非常有用,但我在客户机上并不迫切需要它来实际构建它。)
你称之为
进入:
它应该与CSS一起使用,如下所示:
|
![]() |
7
4
大多数人忘记的是,当漂浮的时候
因为您使用的是服务器端语言,所以我建议使用CF将列表拆分为3个数组。然后你可以用外皮
|
![]() |
8
3
使用模块操作,可以通过插入
使用
|
![]() |
9
2
要将列表输出到多个分组标记中,可以按这种方式循环。
|
![]() |
10
2
下面是另一个允许使用以下样式的列式列表的解决方案:
(但它是纯javascript,需要jquery,不需要回退) 下面包含一些修改数组原型的代码,以提供一个名为“chunk”的新函数,该函数将任何给定数组拆分为给定大小的块。接下来是一个名为“buildcolumns”的函数,它使用一个ul选择器字符串和一个用于指定列可以包含多少行的数字。( Here is a working JSFiddle )
|
![]() |
11
2
FlexBox可用于在行和列方向包装项目。
主要的想法是
NB:当今 browser support 相当不错。 FIDDLE(标记示例取自 this old 'list apart' article )
|
![]() |
12
1
因为我有同样的问题,找不到任何“干净”的东西,所以我想我已经发布了我的解决方案。在这个例子中,我使用了
缺点是追加时需要反转堆栈。 例子: COLS=4; 李甘特=35 对于切片为[0,9]、[9,18]、[18,27]、[27,35]的循环 在拼接时反转=[27,8]、[18,9]、[9,9]、[0,9] 代码:
|
![]() |
13
1
你可以尝试用Cols转换。 CSS:
HTML部分:
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |