【问题标题】:Same size on gallery cards in TailwindCSSTailwindCSS 中画廊卡片的大小相同
【发布时间】:2022-01-16 12:16:22
【问题描述】:

我在带有 React 的 Tailwind CSS 中有一个图片库。它看起来像这样:

每个图像组件都是这样定义的:

<div className="flex items-center">
      <div className="rounded overflow-hidden shadow-lg">
        <img
          className="w-full h-48 object-cover"
          src={img}
          loading="lazy"
          alt={""}
        />

        <div className="p-6">
          <div className="flex items-baseline">
            <div className="">{name}</div>
          </div>
        </div>
      </div>
    </div>

它已加载到此容器中:

<div className="grid gap-6 mb-8 md:grid-cols-2 xl:grid-cols-4">
{images.map(img => <ImageComponent ..../>)}
</div>

如您所见,说明使卡片比其他卡片更长。 如何让同一行中的卡片大小不变而不剪字?

我正在使用"tailwindcss": "1.4.6"

【问题讨论】:

标签: html css reactjs tailwind-css image-gallery


【解决方案1】:

我之前已经解决了这个问题,方法是将卡片内容放在flex-column 中,并通过给它flex-1 来拉伸内容区域以填充弹性。例如:

<div className="rounded overflow-hidden shadow-lg">
  <div className="flex flex-column">
    <img
      className="w-full h-48 object-cover"
      src={img}
      loading="lazy"
      alt={""}
    />

    <div className="flex-1 p-6">
      <div className="">{name}</div>
    </div>
  </div>
</div>

【讨论】:

    猜你喜欢
    • 2019-11-29
    • 2015-02-12
    • 2021-01-30
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    • 2021-08-12
    • 2013-04-29
    相关资源
    最近更新 更多