首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成列表2列

生成列表2列
EN

Stack Overflow用户
提问于 2011-05-11 01:59:49
回答 4查看 1.5K关注 0票数 2

请看一下http://www.animefushigi.com/的页脚,我正在尝试使代销商列表2列,因为1太长了。

代码如下

代码语言:javascript
复制
    <ul class="none"><li><span>Affiliates<em>&nbsp;</em></span></li>
<li>link 1</li>
<li>link 2</li>
etc etc
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-11 02:39:41

也许你可以像这样创建嵌套的ul:

代码语言:javascript
复制
<ul class="none">
<li><span>Affiliates<em>&nbsp;</em></span></li>
 <ul>
  <li>link 1</li>
  <li>link 2</li>
 </ul>
 <ul>
  <li>link 3</li>
  <li>link 4</li>
 </ul>
</ul>
票数 1
EN

Stack Overflow用户

发布于 2011-05-11 02:55:27

你可以只使用css:http://jsfiddle.net/seler/ThvUJ/ (在IELTE8中不起作用)尝试这样的东西

但我认为最好的方法是编写js脚本,它将计算li元素的数量,并在必要时添加</ul><ul>。(示例:http://jsfiddle.net/seler/ThvUJ/3/)

票数 3
EN

Stack Overflow用户

发布于 2011-05-11 04:00:46

如果顺序不重要(我假设它不重要,因为您使用的是无序列表),则可以使用当前的HTML实现此效果。只需以这样的方式浮动列表元素,即每行只能容纳两个元素。下面是我的意思的一个快速示例:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5954318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档