Jim*_*m W 7 html language-agnostic human-computer-interface html-lists
请注意,我不是在询问如何实现或编码多列列表.
有两种方法可以对多列列表进行排序:水平和垂直.许多Microsoft System.Web.UI.WebControl都有一个RepeatDirection属性,提供这两个选项.我确信其他框架也提供这些方向选项.
以下是两个选项的示例:
水平排序(按字母顺序)
* Ash * Beech * Cedar
* Date * Elm * Fir
* Grape * Hawthorn * Ivy
Run Code Online (Sandbox Code Playgroud)
水平排序(数字)
1. Ash 2. Beech 3. Cedar
4. Date 5. Elm 6. Fir
7. Grape 8. Hawthorn 9. Ivy
Run Code Online (Sandbox Code Playgroud)
垂直排序(按字母顺序)
* Ash * Date * Grape
* Beech * Elm * Hawthorn
* Cedar * Fir * Ivy
Run Code Online (Sandbox Code Playgroud)
垂直排序(数字)
1. Ash 4. Date 7. Grape
2. Beech 5. Elm 8. Hawthorn
3. Cedar 6. Fir 9. Ivy
Run Code Online (Sandbox Code Playgroud)
垂直排序是许多.Net Web多列列表控件(例如CheckBoxList)的默认行为.
我研究了这个主题,看看我在大学时使用的常用文档格式标准(APA,MLA,芝加哥),但我发现没有任何与多列列表有关的内容.
是否有用于指定多列列表排序方向的实际参数或文档格式标准/准则/规则?
我正在进行UI设计讲座,其中发言者建议我们在您希望用户看到彼此分开的内容之间放置更多空间,并且在您希望用户看到属于一起的内容之间留出更少的空间.
由于任何两列之间的差距比任何两行文本之间的差距要大得多,因此大脑会将其视为三个独立的列.每列的内容属于一个逻辑组,共有三个组.因此,您的第二个示例更容易遵循 - 第一个反应是扫描(向下)第一组(列),然后一直跳到下一组.
如果列之间没有那么大的间隙 - 例如,如果你有一个固定宽度的字体,并且每个标签的字符数相同,并且每列之间只有一个空格而不是更大的边距 - 那么是,人们会毫不费力地阅读.但是,对事物进行分组的本能比从左到右阅读的学习行为更强.
我个人会想到从右到左,从上到下的"阅读顺序"最有意义 - 然而,在这种情况下,我开始怀疑这一点.
我想用眼睛更容易"扫描"可能是垂直的,因为扫描左对齐文本的前几个字符要比扫描并查看列化文本的第一个字符要容易得多.