css - object-fit:覆盖在 Bootstrap 4 上不起作用?
问题描述
我试图让一列不同大小的图像以相同的高度出现。我读过关于object-fit
. 我似乎无法让它工作。
这是我当前的代码:
<div class="row">
<div class="col-4 p-0">
<a href="#" target="_blank"><img src="https://www.w3schools.com/css/rock600x400.jpg" alt="" class="img-fluid" data-wow-delay="0s" style="object-fit: cover !important; min-height: 100%"></a>
</div>
<div class="col-4 p-0">
<a href="#" target="_blank"><img src="https://www.w3schools.com/css/paris.jpg" alt="" class="img-fluid" data-wow-delay="0.2s" style="object-fit: cover !important; min-height: 100%"></a>
</div>
</div>
当我删除 object-fit 时,没有区别。
提前致谢。
解决方案
我已经调试了你的代码。这将确保图像在浏览器调整大小时不会变得很大,并且图像也会响应。
<div class="col-4 p-0">
<a href="#" target="_blank" style="display: block; height: 100%; width: 100%;">
<img src="https://www.w3schools.com/css/rock600x400.jpg" alt="" style="display:
block;
height: 100%; width: 100%;">
</a>
</div>
这会为您提供所需的结果,因为由于object-fit
某种原因无法正常工作(可能是由于图像之间的纵横比差异。)
<div class="row d-flex">
<div class="col-4 p-0">
<a href="#" target="_blank" style="display: block; height: 100%; width: 100%;">
<img src="https://www.w3schools.com/css/rock600x400.jpg" alt="" style="display: block; height: 100%; width: 100%;">
</a>
</div>
<div class="col-4 p-0"><a href="#" target="_blank" style="display: block; height: 100%; width: 100%;"><img src="https://www.w3schools.com/css/paris.jpg" alt="" style="display: block; height: 100%; width: 100%;"></a></div>
推荐阅读
- java - 为什么我无法为我的 selenium webdriver (java) 设置系统属性?
- c - 从 C 包装器调用 FORTRAN 函数
- c - 我似乎不明白为什么这个函数调用不正确
- python - 我可以在测试 Django Rest Framework 时避免身份验证的需要吗
- lets-encrypt - 升级后letsencrypt / certbot失败
- select - 在 slickGrid 上以编程方式选择行时未显示复选标记
- folium - 创建以坐标点为中心的 ee.Geometry.Rectangle 并以像素为单位指定大小
- amazon-web-services - Kafka AWS 部署,如何在不停机的情况下更改磁盘大小?
- python - 如何在python中合并这个数据框?
- vba - Filtering another form based on fixed value