html - 如何在不改变 CSS (Bootstrap 4) 中的比例的情况下将图像缩放到列宽?
问题描述
我有 200px 高度的缩略图。我想在不改变图像比例的情况下将我的缩略图图像缩放到一列的全宽(Bootstrap 4)。不适合列高的图像部分应该被隐藏。我怎样才能做到这一点?
HTML
<a class="b" href="#">
<div class="mb-3">
<img class="b__thumbnail" src="img/placeholders/b_thumbnail.jpg" %}">
</div>
<div>
<span class="b__category" style="color: blue;">Bla</span>
<h3 class="b_title">Bla</h3>
<p class="b__text">Bla</p>
<span class="b__meta">Bla</span>
</div>
</a>
CSS
.b__thumbnail {
border-radius: 3px;
height: 200px;
width: 100%;
}
解决方案
只需像这样添加overflow:hidden
到您的父 div 和图像中:height: auto
.mb-3 {
height: 200px; /* You can remove this if you have already specified the 200px height of thumbnails somewhere else */
overflow:hidden;
}
.b__thumbnail {
border-radius: 3px;
height: auto;
width: 100%;
}
带有虚拟图像的 jsFiddle: https ://jsfiddle.net/AndrewL64/oy5xaf5g/
推荐阅读
- javascript - ForEach 不工作,但 For 工作正常
- selenium - 为什么我的自动化测试用例浏览器会自动关闭?
- symfony - 如何将变量共享给树枝中的所有视图(包括行为)?
- java - 什么导致网络错误IOException:连接超时:连接?
- angular - 无法为 Ionic4 和 Angular fire 添加 firebase 支持
- powershell - 验证是否制作时无法正常工作?
- java - ClassNotFoundException:用于 SpringBoot 2 功能区启动器的 com.netflix.config.CachedDynamicIntProperty
- c - 我可以强制动态库链接到特定的动态库依赖项吗?
- javascript - 创建中间件全局与本地变量
- html - 将值从 ngFor 内部的元素传递给 Service