如何在 CSS 中创建垂直项目列表?
假设您有一个项目列表,并将它们放在 div 中。该列表是动态生成的,项目数量未知。
CSS:
div#container {
width:500px;
}
div.item {
width:150px;
float:left;
}
HTML:
<div id="container">
<div class="item">item 1</div>
<div class="item">item 2</div>
<div class="item">item 3</div>
.
.
.
</div>
浏览器输出如下所示:
item 1 item 2 item 3
项目 4 项目 5 项目 6
。 。 。 。 。 。
如何创建垂直列,例如:
第 1 项第 4 项
项目 2 项目 5
项目 3 项目 6
。 。 。
Suppose you have a list of items, and put them in divs. The list is generated dynamically and the number of items is not known.
CSS:
div#container {
width:500px;
}
div.item {
width:150px;
float:left;
}
HTML:
<div id="container">
<div class="item">item 1</div>
<div class="item">item 2</div>
<div class="item">item 3</div>
.
.
.
</div>
The browser output looks like:
item 1 item 2 item 3
item 4 item 5 item 6
. . . . . .
How to create vertical columns like:
item 1 item 4
item 2 item 5
item 3 item 6
. . .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
@B七;您可以使用
css3
column-count
属性来实现此目的。例如:
查看此链接以获取演示 Div 分为两列
http://jsfiddle.net/sandeep/pMbtk/
注意:它在 IE 中不起作用。
@B Seven; you can use
css3
column-count
property for this.For example :
check this link for a demo Div's in two columns
http://jsfiddle.net/sandeep/pMbtk/
note: it doesn't work in IE.
对于这种类型的对齐,您需要在放置项目之前知道它们的数量,以便您知道要在第一列中放置多少个项目。
我会使用两个 div,左右浮动,并使用换行符将项目放在另一个 div 下方,切换到插入到第二个 div 中(例如 $('#seconddiv').append('Item 4');
或我如果您需要对每个项目进行某种处理,请将它们放在自己的 div 或 span 或单元格中,然后您可以设置它们的样式并单独单击它们。
For this type of alignment, you'll need to know the number of items in advance of placing them, so that you'll know how many to put in the first column.
I'd use either two divs, float left and right, and line breaks to put on item below another, switching to inserting into the second div (e.g. $('#seconddiv').append('Item 4');
or I'd use a table. If you need handling of some kind on each item, put them in their own divs or span, or cells. Then you can style them and click them separately.
CSS:
HTML:
这将在所有浏览器中正常工作..
CSS:
HTML:
This will work in all browser ok..