【发布时间】:2017-08-25 04:27:07
【问题描述】:
我想在 CSS 中创建一个如下所示的布局:
+----------------+ __5_____
| | __6_____
| | __7_____
| | __8_____
+----------------+ __9_____
___1____ __3_____ __10____
___2____ __4_____
基本上,文本(在上图中,标记为 1 到 10 的行)以三列布局排列,左上角有一个块(图像或其他),占据两列,取代文本。
重要的是,我真的很想避免手动指定分栏符的位置,因为内容是用户提供的。我一直在使用 CSS 列系列属性(列宽、列数等)来获取文本的列布局,但我没有成功地将大浮动块放在我想要的位置。有没有办法做到这一点,不涉及一堆 JS 来计算最佳分栏位置,并自己生成列?
编辑添加:如果不清楚,在此示例中有 10 行,但实际上我需要能够处理任意数量的行并且仍然获得大致相等高度的列。
【问题讨论】:
标签: html css css-multicolumn-layout