html - css:图像在垂直居中时覆盖容器
问题描述
作为css的新手,我试图达到以下结果:
左侧容器中的图像(参见屏幕截图)始终以 100% 填充其容器,同时垂直居中(并且应该隐藏溢出)。容器的高度(虚线)取决于堆叠的三排的高度;这意味着容器高度无法固定。
<style>
div {height: 100%; max-height: 368px; overflow: hidden;}
img {width: 100%; object-fit: cover; object-position: 0 50%;
</style>
<div >
<img src="" alt="" />
</div>
但是,这似乎不起作用。该object-position
属性仅在object-fit
设置为时有效none
。此外,vertical-align: middle;
似乎也不起作用。
在此先感谢您的帮助。
解决方案
推荐阅读
- reactjs - 对行进行排序后,Ag-grid 拖放不起作用
- mysql - JDBC ResultSet 是否支持分页?
- javascript - 自动面板问题中加载时的togle输入
- javascript - 为基于滚动位置的变量计算添加缓动
- laravel - Laravel Cashier:新用户的通用试验不会显示在 Stripe 仪表板中
- ios - App Center 上的 iOS 应用程序构建失败:错误:/usr/bin/xcodebuild 失败,返回码:65
- javascript - PayPal 智能按钮不会确认项目列表。想法?
- python - Python - 如何为 Decimal.quantize 定义舍入比例
- vue.js - 当我检查 to.hash 是否为空时,Nuxt vue-router beforeRouteLeave 导航防护导致超出最大调用堆栈大小
- php - .htaccess 删除末尾的斜杠