【发布时间】:2015-02-10 08:15:07
【问题描述】:
我有一个按字母顺序排列的国家/地区列表,例如:
Albania
Andorra
Armenia
Austria
Azerbaijan
Belarus
Belgium
Bosnia and Herzegovina
Bulgaria
Croatia
Cyprus
Czech Republic
Denmark
Estonia
Finland
France
Georgia
Germany
Greece
...
我将它们显示在列表中:
<ul class="mylist">
<li>Albania</li>
<li>Andorra</li>
<li>Armenia</li>
<li>Austria</li>
<li>Azerbaijan</li>
...
</ul>
该列表在大型显示器上显示 4 列:
ul.mylist li {
float: left;
width: 25%;
}
和 2 在小型显示器上:
ul.mylist li {
float: left;
width: 50%;
}
这会产生一个类似(大显示)的列表:
Albania Andorra Armenia Austria
Azerbaijan Belarus Belgium Bosnia and Herzegovina
Bulgaria Croatia...
好的,现在进入棘手的部分:显示的国家/地区数量可能因过滤器选项而异。我想以其他方式(从上到下,从左到右)对国家进行排序,如下所示:
Albania Bosnia and Herzegovina Finland [4th col]
Andorra Bulgaria France ...
Armenia Croatia Georgia
Austria Cyprus Germany
Azerbaijan Czech Republic ...
Belarus Denmark
Belgium Estonia
如何记住 CSS 会在小型显示器上将列表折叠为 2 列?
【问题讨论】:
-
目前还没有,但如果这能带来优势,我可能会。
标签: html css responsive-design multiple-columns