html - 试图了解图像裁剪的对象拟合
问题描述
代码沙箱上的简单代码,它比较了我正在构建的两张卡。第一张卡片只是一个占位符,用于组织 flexbox 和配置悬停效果。第二个确实提到了图像。
我试图理解为什么图像变得比第一个父母限制的盒子大 - 因为我使用的是object-fit: cover
. 谁能解释我为什么?
解决方案
我明白发生了什么。FlexBox 和图像有时会很奇怪。但这很奇怪,因为有很多参数需要跟踪,而不是因为它是一个损坏的功能。
进入 Firefox 开发工具,我看到第二张卡的标题被其最小尺寸限制,因为 flexbox 中的默认配置是“一个 flex 项目不能小于其内容沿主轴的尺寸”。
img 元素对我的 flexbox 列轴说:“嘿,我需要更多空间”,所以我的 flexbox 说:“当然”。现在,放入头类:
min-width: 0;
min-height: 0;
overflow: hidden;
我的 flexbox 回答:“对不起,但在这里我们可以超出最小尺寸。处理它”。
推荐阅读
- python - 将word文档(Google Docs)的文件夹转换为python可用的句子列表,由reddit bot的换行符分隔?(Perl?)
- jquery - 使用具有多种日期格式的 jQuery Datepicker,但始终使用 val() 以 ISO8601 格式获取/设置
- c# - unity 由于未知原因创建了太多对象
- c++ - 如何避免使用 C++ 中的 libssh scp 命令压缩从远程 ssh 下载的图像、音频和视频文件?
- angular - 不能在 Angular 7 中使用 Post 方法
- php - 如何使用php正确设置cookie过期
- android - RecyclerView.Adapter 使用 viewPager 返回 Fragment 内的空对象引用
- php - 使用 group by 和 union 时,Laravel 分页不起作用
- python - Jupyter Ntebook。打开流时出错:HTTP 404:未找到(内核不存在:)
- typescript - 打字稿:变量值未定义,尽管在构造函数中初始化