Bootstrap 5:Card 内的 Carousel 不会保持相同的大小

阿图尔·加尔斯蒂安

问题显示在此 GIF 中:

https://gifyu.com/image/B5nC

我正在使用 Bootstrap 5 在卡片中放置一个旋转木马。尽管图像显示正确,但卡片会随着图像的变化而调整大小。我想防止这种情况并为所有图像设置一个恒定的大小。

这是相关的代码:

           <div class="col">
                <div class="card h-100">
                    <div class="card-img-top w-100">
                        <div id="carouselExampleControls" class="carousel slide >
                            <div class="carousel-inner">
                                <div class="carousel-item active
                                    <img src="1.png" class="d-block w-100 " alt="..." >
                                </div> 
                                <div class="carousel-item active
                                    <img src="2.png" class="d-block w-100 " alt="..." >
                                </div>
                                <div class="carousel-item active
                                    <img src="3.png" class="d-block w-100 " alt="..." >
                                </div>

                            </div>
                            <Button stuff, not so important...>
                        </div>
                    </div>

                    
                    <div class="card-body">
                        <h5 class="card-title">a title</h5>
                        <p class="card-text">Some text.</p>
                    </div>
                    <div class="card-footer">
                        Some Text here.
                    </div>
                </div>
            </div>

有任何想法吗?

标记

您想要做的是为图像添加固定的高度或宽度。

img标签中添加一些 css 有了它,您可以调整图像的高度并使图像居中。像这样:

.carousel img {
    height: 220px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

object-fit: cover;使得图像适合并且不会被拉伸。随着object-position: center;它的中心视角的图像。在这种情况下,它将图像以 220 像素的高度居中。

这是一个工作示例:https : //www.codeply.com/p/y86ZKljAZS

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章