【发布时间】:2023-03-11 01:00:01
【问题描述】:
我想在我的项目中创建以下布局。
我的主要矩形元素可以有 3 个垂直列。中间列分为 3 行。顶行分为 2 列,底行分为 4 列,依此类推...
你可以把它想象成一个非常不规则的行/列/子行/子列的表格......在最低级别有“单元格”,每个单元格的大小取决于它的内容,每个单元格都会有一些内容。我希望单元格之间的空间相等(例如 1em)
我目前的想法是通过将 DIV 与 display=block 和 display=inline-block 组合来制作树结构。但是如果我设置 margin=1em;单元格的边距将添加到父母的边距,看起来很丑。有没有更好的解决方案?我听说我应该避免使用表格、colspan 等。
【问题讨论】:
-
如果您正在做的实际事情是一张桌子,那么您不应该避免使用桌子。应该避免只对它们进行布局。
标签: html css tablelayout