请查看http://www.animefushigi.com/的页脚,我正在尝试将联盟列表列为2列,因为1太长了。
代码如下
<ul class="none"><li><span>Affiliates<em> </em></span></li>
<li>link 1</li>
<li>link 2</li>
etc etc
答案 0 :(得分:3)
你可以只使用css尝试这样的事情:http://jsfiddle.net/seler/ThvUJ/(不会在ie 8中工作)
但我认为最好的方法是制作js脚本,这将计算li元素并在必要时添加</ul><ul>
。 (例如:http://jsfiddle.net/seler/ThvUJ/3/)
答案 1 :(得分:2)
如果订单无关紧要(我假设它不是因为您使用的是无序列表),您可以使用当前的HTML实现此效果。只需浮动列表元素,使其中每行只能容纳其中两个。以下是我的意思的一个简单例子:
ul {
width: 200px;
list-style: none;
}
li {
float: left;
width: 90px; /* 100 - 5 - 5 */
margin: 3px 0;
padding: 0 5px;
}
li a {
width: 90px;
display: block;
}
答案 2 :(得分:1)
也许你可以像这样制作嵌套的ul:
<ul class="none">
<li><span>Affiliates<em> </em></span></li>
<ul>
<li>link 1</li>
<li>link 2</li>
</ul>
<ul>
<li>link 3</li>
<li>link 4</li>
</ul>
</ul>
答案 3 :(得分:1)
如果您希望您的页脚达到特定高度,可以执行以下操作:http://jsfiddle.net/NfMPX/
基本上,设置ul
的高度并浮动并设置li
的宽度,它们将自动换行。