html - 格式化列表项以垂直按字母顺序排列,然后在向左浮动时水平排列

标签 html css

假设我有以下 html:

<ul id="a">
    <li>a</li>
    <li>b</li>
    <li>c</li>
    <li>d</li>
</ul>

以及以下 CSS:

ul#a {width:20px;}
ul#a li {float:left; width:10px;}

当前输出为:

a   b
c   d

我想要的输出是:

a   c
b   d

有没有办法不把 li 分成两个 ul 来做到这一点?

谢谢, -汤姆

最佳答案

This article from A List Apart可能会帮助你。不过是 2005 年的,所以可能有点过时了。尽管如此,它仍然是一个起点。

关于html - 格式化列表项以垂直按字母顺序排列,然后在向左浮动时水平排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1230579/

相关文章:

javascript - 多个可拖动的 iFrame,始终将 iFrame 放在首位

jquery - 如何将标签添加到我的表单?

javascript - 基于复选框选择启用/禁用表

html - anchor 标记破坏幻灯片的 css 布局

javascript - 用颜色填充方框 JavaScript

javascript - 在 JQuery 中将代码应用于其父 div 的内部元素单击问题

javascript - 在html中动态地将图像添加到 slider

html - 如何将图标与其他标签对齐?

CSS float 和嵌套列表

html - Colgroup 标签在 IE8 中不工作