2012-08-13 66 views
3

我需要垂直显示列表项目以及多列。但必须只使用单个ul。这怎么可能。请建议我。在单个ul和多列中垂直显示列表项目

输出应该看起来像

a e i 
b f j 
c g 
d h 

感谢所有帮助

+2

可能重复[我想显示列表项目为2列或更多列(动态对齐)](http://stackoverflow.com/questions/8092830/i-want-to-show-list-items-as- 2-more-columns-dynamic-alignment) – sandeep 2012-08-13 09:12:10

+1

你好习惯http://www.quirksmode.org/css/multicolumn.html这个专栏http://trentwalton.com/2010/07/19/css3 - 多列布局列数/ – 2012-08-13 09:13:09

回答

3

据我所知做到这一点的唯一方法是使用column-count

ul { 
    column-count: 3; 
} 

请注意,它只能在现代浏览器并需要供应商前缀(-webkit-column-count等)。

如果你使用float,inline或inline-block,它们将以不同的顺序渲染。