我想按此顺序订购物品清单(附图片)。每列应该有 5 行,然后接下来的 5 列得到另一列并继续......
这个列表是通过 li 标签上的循环通过 sql 查询动态生成的。
所以我只需要找到一种在javascript或css中以这种方式订购它的方法......
我想按此顺序订购物品清单(附图片)。每列应该有 5 行,然后接下来的 5 列得到另一列并继续......
这个列表是通过 li 标签上的循环通过 sql 查询动态生成的。
所以我只需要找到一种在javascript或css中以这种方式订购它的方法......
看看多列环境。该规范目前是一个候选推荐,所以它不应该有太大变化。请记住,这在IE 10 之前的版本中没有实现,但是有一个JavaScript 后备应该可以工作,即使在列表上也是如此。
<ol>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li>Item 8</li>
<li>Item 9</li>
</ol>
ol{
-moz-column-count:2;
-webkit-column-count:2;
column-count: 2;
}
请注意,您必须在某处指定实际的列数。但是,如果您的 SQL 查询的每条记录都等于一个项目,您可以使用类似count($result)/5
.
你可以在这里找到一个很好的例子。 http://www.alistapart.com/d/multicolumnlists/example1.html在此处输入链接描述
您还可以创建以 1、6 和 11 开头的 3 个列表。在这种情况下,您根本不需要 css 或 js。像这样:
<ol start="1">....</ol>
<ol start="6">....</ol>
<ol start="11">....</ol>