我有一个按字母顺序排列的国家列表,如下:
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的效果?