|
|
1
35
使用jQuery 创建第二列并移到需要的元素上。
更新: 或 因为现在的要求是让它们大小相等。我建议使用预构建的jquery插件: Columnizer jQuery Plugin |
|
|
2
106
使用
浏览器支持
|
|
|
3
22
当前,只有使用css/html才能自动浮动相邻的两列。实现这一目标的两种方法: 方法一:当没有连续的文本时,只有大量的非相关段落:将所有段落向左浮动,使其占包含元素宽度的一半,如果可能,设置固定高度。
您还可以在段落之间插入更清晰的分隔符,以避免使用固定高度。如果你想要 二 列,在两段和两段之间添加更清晰的分隔符。这将使下两个段落的顶部对齐,使其看起来更整洁。例子:
方法二:文本连续时更高级,但可以做到。
说到易用性:对于非技术客户来说,这些都不是真正容易的。你可以试着向他/她解释如何正确地做到这一点,并告诉他/她原因。如果客户端将来要通过WYSIWYG编辑器更新网页,那么学习非常基本的HTML并不是一个坏主意。 或者,您可以尝试实现一些javascript解决方案,计算段落总数,将它们拆分为两个部分并创建列。对于那些禁用了javascript的人来说,这也会很好地降级。第三个选项是让所有这些拆分为列的操作在服务器端发生(如果这是一个选项)。 (方法3:CSS3多列布局模块)你可能会读到 CSS3 way of doing it 但对于一个制作网站来说,这并不实际。至少现在还没有。 |
|
|
4
4
下面是一个简单的两列类示例:
其中您将应用于这样的文本块:
|
|
|
5
3
不是这里的专家,但这是我做的,而且很管用。
一旦文本在
|
|
|
6
1
下面我创建了一个静态和动态的方法来对段落进行分列。代码基本上是自我记录的。 前部下面是创建列的以下方法:
静态(2列)这是一个简单的2列布局。基于 Glennular 的 1st answer .
动态w/javascript+css(n列)
使用这种方法,我基本上可以检测出块是否需要转换为列。格式是
动态w/javascript+css3(n列)
这是从上派生的
晶质的
的
2nd answer
. 它使用
|
|
|
7
0
此解决方案将分为两列,并将内容分成两行,一行一列。 如果您正在处理加载到第一列中的数据,并且希望它每次都均匀地流动,那么这就非常有用。:)您可以使用放入第一列的数量。这也适用于列表。 享受。
|
|
|
8
0
也许是稍微紧一点的版本?我的用例是在给定专业JSON数组(数据)的情况下输出大学专业。
|