【发布时间】:2020-01-22 08:17:21
【问题描述】:
我想使用响应式 CSS 网格实现图 1 中的布局。
元素A、B、C、D、E——内容不同(内容与下图中的框大小成正比)
每个元素框的大小要根据内容来设置 我试图避免硬的@media 声明
我尝试使用重复、自动填充和适合内容来定义网格模板列,但我没有得到想要的结果 我遇到了this 链接,它解释了这一点
“自动重复(自动填充或自动适应)不能与 内在或灵活的尺寸(例如 fit-content)”
我还尝试定义具有重复、固定宽度的网格模板列,并将跨度分配给元素:例如"grid-column: 1 / span 3;" 这也没有给出想要的结果。
是否可以使用 css 网格来实现这样的布局?
如果没有,实现它的最简单方法是什么(嵌套css网格?,flexbox和css网格的组合?)
谢谢
【问题讨论】:
-
你能展示真实的布局吗?还是只有这些方案?
标签: css-grid