我正在为一款应用程序构建报纸风格的布局。我的页面分为8列,这些列应该首先垂直填充,然后再水平填充。
如果没有足够的内容来填满页面,那么这些列仍应该首先垂直填充,留下页面右侧的空白。目前它们首先水平填充,留下内容下方的空白。
我已经尝试使用CSS列来实现,但似乎它总是填满页面的宽度,我找不到改变这种情况的方法。
我也尝试过使用flex box,但flex wrap无法像CSS列那样在div内部打破/换行。
注:此链接为相关IT技术示例。
如果没有足够的内容来填满页面,那么这些列仍应该首先垂直填充,留下页面右侧的空白。目前它们首先水平填充,留下内容下方的空白。
我已经尝试使用CSS列来实现,但似乎它总是填满页面的宽度,我找不到改变这种情况的方法。
我也尝试过使用flex box,但flex wrap无法像CSS列那样在div内部打破/换行。
.flex-col {
display: flex;
flex-direction: column;
flex-wrap: wrap;
max-height: 300px;
p {
width: 250px;
}
}
.css-col {
columns: 3;
}
注:此链接为相关IT技术示例。