【发布时间】:2021-10-25 22:54:36
【问题描述】:
我想用 CSS 网格制作一个看起来很简单的童话布局。
如上图所示,我想将 3 个项目以与图中所示完全相同的顺序放置在网格中,我不想为任何项目设置特定高度,因为每个项目根据里面的内容有不同的高度。我想将 70% 的网格水平空间分配给 item1,将 30% 分配给 item2 和 item3,item3 应该放在 item2 下方。同样,项目的高度应该是auto。我尝试了很多小时来实现这一目标,但没有成功。
问题的标记:
<div class="container">
<div class="item1">some content in it...</div>
<div class="item2">some Content in it...</div>
<div class="item3">some Content in it...</div>
</div>
【问题讨论】:
-
嗨,欢迎来到 SO。请先参观。然后阅读how to ask questions here。之后编辑问题以符合指南并提供minimal reproducible example 以获取调试详细信息。带有代码行的图片是不能接受的!!
-
你能和我们分享一下你目前的尝试吗?
-
他们应该如何表现?他们反应灵敏吗? item1 下方是否会有更多项目,或者您是否希望始终有 2 列分开?
-
@F.Müller,我没有提供代码,因为我认为这是一个非常简单的示例,因此不需要任何冗长的代码来显示,但我尝试通过应用网格列来排列每个项目在每个项目上,但没有这样做。另外,我现在对网格不太擅长。
-
我想要完全相同的布局,3 个项目以相同的顺序排列不同的高度,是的,它们应该是响应式的