可能重复:
CSS:如何将列表分成页面上的列?
我一直在寻找这个解决方案但找不到它,所以我想我会发布我最终制作的内容。
我试图建立一个列表,在第 5 项之后,列表将换行并移动到另一列。这样它就可以根据用户需要多少项目而变得超级动态。
这是我想出的解决方案。
li{
position: relative;
line-height: -6px;
}
ol li:nth-child(6) {
margin-top: -90px;
}
ol li:nth-child(-n+5){
margin-left: 0em;
}
ol li:nth-child(n+6){
margin-left: 10em;
}
<ol>
<li>Aloe</li>
<li>Bergamot</li>
<li>Calendula</li>
<li>Damiana</li>
<li>Elderflower</li>
<li>Feverfew</li>
<li>Ginger</li>
<li>Hops</li>
<li>Iris</li>
<li>Juniper</li>
</ol>
这是小提琴:http: //jsfiddle.net/im_benton/tHjeJ/
你觉得我的解决方案怎么样??什么是适用于 IE 的解决方案?