css - 图像在顺风的响应视图中缩小
问题描述
所以我正在用 React 和 Tailwind 做一个项目。我有一个包含图像和文本的组件,在小屏幕上我有这样的布局。
该组件是“事件”一词下的卡片。这看起来正是我希望它看起来的样子,并且在更大的屏幕上我希望它更水平,如下所示:
所以这两个正是我想要的。问题是,当我调整窗口大小时,有一个大小(可能在 md 和 sm 之间)图像缩小并且没有填满卡片,这是它发生的图像
所以你可以看到图像高度只占卡片高度的 2/3 左右,也许在这种情况下,我可以将图像的宽度更改为卡片的一半,但我尝试过但无法做到。
下面是组件的代码:
<div className='flex flex-col w-auto bg-white border border-gray-500 rounded-t-xl overflow-hidden lg:flex-row md:rounded-xl'>
{/* Image Container */}
<div className='xs:w-full lg:w-1/4'>
<img className='object-cover' src={event.featured_image} alt={event.title} />
</div>
{/* Content Container */}
<div className="flex flex-col justify-between p-2">
{/* Content */}
<div>
<p className='text-xl text-blue-700 font-semibold'>{event.title}</p>
<p className='py-2 text-gray-700'>{event.description}</p>
</div>
<div className='pt-8 sm:pt-0'>
<p className='text-sm text-blue-500'>{event.start_date}{event.end_date ? ` - ${event.end_date}` : ''}</p>
</div>
</div>
</div>
解决方案
添加flex-shrink-0
类以防止图像缩小
<div className='xs:w-full lg:w-1/4 flex-shrink-0'>
<img className='object-cover' src={event.featured_image} alt={event.title} />
</div>
推荐阅读
- android - cordova build android - 构建失败并出现异常
- c - 具有多个数字和运算符的 C 命令行计算器出现问题
- python - 如果在任何正在运行的进程中抛出异常,则重新启动多处理
- python - 如何从用 Python 编写的 azure 函数中检索存储在 BLOB 存储中的模型(UnpicklingError)
- python-3.x - 如何连接 hypercorn 和 starlette 网络框架
- mysql - 如何在 django 中为大文本字段添加唯一约束?
- python - OpenCV 图像过滤器排序
- python - 熊猫数据框根据列范围和值计算多行
- mysql - 获取数据库名称前缀?
- c# - 如何获得图形 acumatica 的扩展