【发布时间】:2021-09-27 11:44:43
【问题描述】:
我有一个使用 Tailwind 的网格:
<div class="grid auto-rows-max grid-cols-2 gap-6 sm:grid-cols-3 sm:gap-8 md:grid-cols-4 md:gap-10 lg:grid-cols-5">
<div>product</div>
<div>product</div>
<div>product</div>
<div>product</div>
<div>product</div>
<div>product</div>
<div>product</div>
</div>
请注意,CSS 网格在移动设备上是 2 列,在尺寸上是 3,在平板电脑上是 4,等等。
我想要的是创建一个“产品详细信息”行,该行注入到当前单击的行下方。因此,如果它是 2 列,并且您单击第一项,则详细信息行将显示为带有 col-span-2 的第三项(因为详细信息行是单击的任何行下方的“注入”整行)
我是否可以只使用 CSS 网格来实现这一点,而不必诉诸大量基于屏幕大小在 JavaScript 中计算顺序的技巧?
【问题讨论】:
标签: css flexbox grid css-grid tailwind-css