如何显示列表项的列? [英] How to display list items as columns?

查看:214
本文介绍了如何显示列表项的列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图建立我的第一个反应灵敏的布局。我想在一条垂直线上显示列表项,视宽。

I'm trying to build my first responsive layout. I want to display list items in a vertical line, depending on width.

<div style="height:800px;">
<ul>
   <li>1</li>
   <li>2</li>
   <li>3</li>
   <li>4</li>
   <li>5</li>
   <li>6</li>
   <li>7</li>
</ul>
</div>


1   5
2   6
3   7
4

如果浏览器被调整,我希望它成为

If the browser gets resized, I want it to become


1  4  7
2  5
3  6

有人能帮帮我吗?我一直在尝试了几个小时,我不能得到任何东西。我已经使用表格尝试,但我不能这样做喜欢。

Can someone please help me? I've been trying for hours and I can't get anything. I've tried using tables but I can't do it like that either.

非常感谢您的帮助!我非常AP preciate呢!

Thank you very much for your help! I greatly appreciate it!

推荐答案

这可以用做 CSS3 列很容易。下面是一个例子,HTML:

This can be done using CSS3 columns quite easily. Here's an example, HTML:

<ul id = "limheight">
 <li><a href="">Glee is awesome 1</a></li>
 <li><a href="">Glee is awesome 2</a></li>
 <li><a href="">Glee is awesome 3</a></li>
 <li><a href="">Glee is awesome 4</a></li>    
 <li><a href="">Glee is awesome 5</a></li>
 <li><a href="">Glee is awesome 6</a></li>
 <li><a href="">Glee is awesome 7</a></li>
 <li><a href="">Glee is awesome 8</a></li>
 <li><a href="">Glee is awesome 9</a></li>
 <li><a href="">Glee is awesome 10</a></li>
 <li><a href="">Glee is awesome 11</a></li>
 <li><a href="">Glee is awesome 12</a></li>    
 <li><a href="">Glee is awesome 13</a></li>
 <li><a href="">Glee is awesome 14</a></li>
 <li><a href="">Glee is awesome 15</a></li>
 <li><a href="">Glee is awesome 16</a></li>
 <li><a href="">Glee is awesome 17</a></li>    
 <li><a href="">Glee is awesome 18</a></li>
 <li><a href="">Glee is awesome 19</a></li>
 <li><a href="">Glee is awesome 20</a></li>
</ul>

CSS:

#limheight {
    height: 300px; /*your fixed height*/
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; /*3 in those rules is just placeholder -- can be anything*/
}
#limheight li {
    display: inline-block; /*necessary*/
}

和一个小演示:小链接

希望这有助于!

这篇关于如何显示列表项的列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆