当前位置: 首页 > 面试题库 >

如何将列表项显示为列?

石思淼
2023-03-14
问题内容

我正在尝试建立我的第一个响应式布局。我想以垂直线显示列表项,具体取决于宽度。

<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

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

1 4 7
2 5
3 6

有人能帮我吗?我已经尝试了几个小时,却什么也没得到。我试过使用表,但我也不能那样做。


问题答案:

使用 CSS3 列可以很容易地做到这一点。这是一个示例,HTML:

#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*/

}


<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>


 类似资料:
  • 英文原文:http://emberjs.com/guides/templates/displaying-a-list-of-items/ 如果你需要枚举一个对象列表,可以使用Handlebar的{{#each}}助手: 1 2 3 4 5 <ul> {{#each people}} <li>Hello, {{name}}!</li> {{/each}} </ul> 对于数组中的

  • 问题内容: 我正在为一个项目测试Kibana 4。 我从数据库表创建了一个索引,该索引由3个字段组成: 日期 用户 行动 我想在我的仪表板中将索引显示为简单表(3列,N行)。 我尝试使用“数据表”可视化,但是我找不到没有任何度量标准(计数,总和等)的方法来显示结果 也许很简单,我错过了一些东西……有没有办法做到这一点? 问候, 问题答案: 在“发现”选项卡上,创建仅包含所需字段的视图,然后将其保存

  • 所以基本上我还是个新手,我在javascript中做了一个函数,把一个按钮变成一个选项标记,这样我就可以在0-4之间进行选择。现在我想改变选项,这样我就可以从一个数组中选择,但我不知道怎么做。我尝试将代码中的5改成数组的名称,但没有选项。

  • 我在Wordpress中有一个文章网格,下面是按类别排序的默认方法: 有办法把这个变成下拉列表吗?我为类似的情况找到了不同的解决方案,但它们都有作为无序列表的好处(ul li)。我的只是一堆链接。

  • 问题内容: 我有一个要在垂直约束的空间中放置的物品的清单: 由于我不希望列表的高度超过特定的高度,但是我可以自由地将其水平扩展,因此我想将列表分为几列,如下所示: 或者,或者(在我看来,顺序并不重要) css属性允许将列表分成几列,但只接受固定数量的列。我不知道我要拥有的项目数(可以从1增加到40以上),因此,如果我将列数设置为3,则任何包含6个以上项目的列表都将过高,并且如果只有4个项目,则只有

  • 问题内容: 使用以下HTML,将列表显示为两列的最简单方法是什么? 所需显示: 该解决方案必须能够在Internet Explorer上运行。 问题答案: 现代浏览器 利用css3列模块来支持您要寻找的内容。 CSS: 旧版浏览器 不幸的是,要获得IE支持,您将需要一个涉及JavaScript和dom操作的代码解决方案。这意味着,只要列表内容发生更改,您就需要执行将列表重新排序为列并重新打印的操作