【发布时间】:2019-08-08 18:12:48
【问题描述】:
CSS 新手请多多包涵。我正在尝试实现包含在card 中的响应式图像。最初,当它的 6 个图像在同一行时,它都按预期工作,即图像宽度是卡片的 100%,并且无论图像大小如何,它们都在中间垂直对齐。
当我调整屏幕尺寸时遇到问题,而不是保持 100% 的宽度(卡片)并将所有图像垂直对齐在中间,当前的行为如上面的 GIF 所示,图像浮动到卡片的顶部并且宽度不再是 100%。
这是引导程序,这是我的图像类的外观:
.card-img-top {
height: 10vw
object-fit: contain
}
提前致谢
编辑代码
<div class="row">
<div-class="col-lg-2 col-md-4 col-6 mt-4">
<div class="card>
<img width="100%" src="https://i.ebayimg.com/images/g/mpsAAOSw9T9c~j93/s-l225.webp" class="card-img-top">
<div class="card-body" style="text-align: center";>
<div class="car-body-wrapper cards-body">
<h6 class="card-subtitle">
<a href="#foo" style="color: rgb(0, 172, 230);">BMW X3</a>
</h6><p class="card-text"> </p></div>
</div>
</div>
</div>
... //same for other 5 images
【问题讨论】:
-
是否有任何具体原因给出高度:10vw,因为打开开发工具坞时高度会有所不同。
-
能把所有相关代码都包含进去吗?
-
@Darth 我认为您可以使用 CSS 媒体查询进行响应式设计。
-
@Zim 查看所有代码的编辑
-
@VivekrajKR 使用了
height,以便所有文本(即card-subtitle)对于所有卡片都水平对齐
标签: css bootstrap-4