我有一些具有预定义尺寸的块级(或内联块,无关紧要)元素。我希望它们位于容器div
的右上角。我希望它们从上到下依次定位在另一个旁边。当没有足够的空间时,我想在前一个的左边有一个新列,也是从顶部到底部。
换句话说,我想要这样的事情:
.------------.
| 4 1 |
| 5 2 |
| 3 |
'------------'
如何使用带有干净HTML的纯CSS解决方案来实现它?
如果可以适应可用的高度,那就更好了。
结合column-width: <something>; column-gap: 0;
,我可以达到这个效果:
.------------.
| 1 4 |
| 2 5 |
| 3 |
'------------'
使用float: right;
,我可以达到这个效果:
.------------.
| 3 2 1 |
| 5 4 |
| |
'------------'
答案 0 :(得分:1)
如果更改了写入模式,可以让columns模块执行您想要的操作:
ul {
columns: 10em;
direction: rtl;
}
li {
direction: ltr;
}