Bootstrap卡片里的图片怎么总是变形?
我用Bootstrap的Card组件放了一张产品图,但图片在不同屏幕下老是被拉伸变形,看着特别难受。明明原图是正方形的,结果在手机上变成宽屏了。
我试过直接用 <img src="..."> 放在card里,也加过 class="card-img-top",但还是不行。是不是还要加别的类?
这是我的代码:
<div class="card" style="width: 18rem;">
<img src="product.jpg" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">商品名称</h5>
<p class="card-text">这是一段描述...</p>
</div>
</div>
有没有办法让图片保持原始比例,又不超出卡片宽度?
style="width: 100%; height: auto;"应该能解决问题。