怎样才能使2列包含3行?
<ul>
<li>Item-1</li>
<li>Item-2</li>
<li>Item-3</li>
<li>Item-4</li>
<li>Item-5</li>
<li>Item-6</li>
</ul>谢谢
发布于 2011-10-20 10:18:54
一个简单的纯CSS解决方案是让列表项的宽度为宽度的1/2,并让它们向左浮动。这是一个可接受的解决方案,只要您能接受以下输出。
Item 1 Item 2
Item 3 Item 4
Item 5 Item 6CSS将为:
ul.class-name li {
float:left; width:50%;
}这里有一些简单的注意事项:
ul)必须有一个宽度属性。不幸的是,如果您正在寻找纯CSS,这是输出的唯一方式。如果您需要:
Item 1 Item 4
Item 2 Item 5
Item 3 Item 6..。那么,Valchris的解决方案可能对你最好。
FuzzicalLogic
发布于 2011-10-20 10:26:25
这是我几年前提出的一个很糟糕但很有趣的CSS1解决方案:
http://phrogz.net/tmp/two-column-list-pure-css.html
:)
发布于 2011-10-20 07:16:30
http://www.w3.org/Style/Examples/007/evenodd.en.html
<ul>
<li> Test 1</li>
<li> Test 1</li>
<li> Test 1</li>
<li> Test 1</li>
</ul>CSS是:
li:nth-child(n+3) {
background-color:white;
}这应该会有帮助
使用这个站点:http://cssdesk.com/来演示你的代码。
https://stackoverflow.com/questions/7829296
复制相似问题