强制图像匹配 Tailwind 中父 flexbox 的尺寸

Posted

技术标签:

【中文标题】强制图像匹配 Tailwind 中父 flexbox 的尺寸【英文标题】:Force image to match dimension of parent flexbox in Tailwind 【发布时间】:2021-08-03 18:56:19 【问题描述】:

我想强制图像与父 div 的尺寸相匹配而不会溢出。

https://play.tailwindcss.com/Ul6j6jBG5o?layout=horizontal

<div class="flex flex-col max-h-screen">
  <div class="flex flex-1">
    <div class="flex w-1/2 max-h-full">
      <img src="image.jpg" class="max-h-full object-cover overflow-hidden" />
    </div>
    <div class=""><p>Column Two</p></div>
  </div>
</div>

我希望图像与弹性框的宽度和高度相匹配(例如,不滚动)有没有办法实现这一点?

【问题讨论】:

【参考方案1】:

使用object-scale-down 缩小图像并适合容器或使用object-fit

【讨论】:

【参考方案2】:

将此添加到您的代码中:

body > div > div 
  min-height: 0;


img 
  width: 100%;
  object-fit: cover;

详情请看:Why don't flex items shrink past content size?

【讨论】:

以上是关于强制图像匹配 Tailwind 中父 flexbox 的尺寸的主要内容,如果未能解决你的问题,请参考以下文章

Tailwind CSS Laravel Mix 错误 - 强制安装 PostCSS 8

如何强制 VSCode 的 Tailwind CSS IntelliSense 扩展与 .html.eex 和 .html.leex 文件一起使用?

Tailwind:图像顶部居中的 div

图像应该占据剩余位置(Vue/Tailwind/Flex)

Tailwind 自定义背景图像在生产中不起作用

如何在tailwind-css中水平对齐图像