gpt4 book ai didi

javascript - Bootstrap v4 : text-only carousel only center text upon sliding completion (sticked to the top otherwise)

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:28 25 4
gpt4 key购买 nike

知道为什么这个纯文本轮播 (Bootstrap v4) 让我的轮播元素文本粘在顶部然后居中对齐而不是直接正确对齐元素的文本吗?

<div id="myTextOnlyCarousel" class="carousel slide mt-5" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#myTextOnlyCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myTextOnlyCarousel" data-slide-to="1"></li>
<li data-target="#myTextOnlyCarousel" data-slide-to="2"></li>
</ol>
<div class="carousel-inner bg-dark text-light rounded text-center d-flex h-100 align-items-center justify-content-center" style="min-height: 300px;">
<div class="carousel-item active">
<h1>This is AWESOME!</h1>
</div>
<div class="carousel-item">
<h1>This is freaking AMAZING!</h1>
</div>
<div class="carousel-item">
<h1>YEAHHH</h1>
</div>
</div>
<a class="carousel-control-prev" href="#myTextOnlyCarousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#myTextOnlyCarousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>

最佳答案

好的,这是因为 carousel-item 类上的 active 类是在动画中进行文本滑动的。所以将其更改为显示 block 并添加从轮播中移除 flex 。

.carousel-item .text{
display: flex;
height: 100%!important;
min-height: 300px;
align-items: center;
justify-content: center;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev{
display:block;
}
<div id="myTextOnlyCarousel" class="carousel slide mt-5" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#myTextOnlyCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myTextOnlyCarousel" data-slide-to="1"></li>
<li data-target="#myTextOnlyCarousel" data-slide-to="2"></li>
</ol>
<div class="carousel-inner bg-dark text-light rounded text-center h-100 " style="min-height: 300px;background: red;">
<div class="carousel-item active">
<div class="text">
<h1>This is AWESOME!</h1>
</div>
</div>
<div class="carousel-item">
<div class="text">
<h1>This is freaking AMAZING!</h1>
</div>
</div>
<div class="carousel-item">
<div class="text">
<h1>YEAHHH</h1>
</div>
</div>

</div>
<a class="carousel-control-prev" href="#myTextOnlyCarousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#myTextOnlyCarousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>

关于javascript - Bootstrap v4 : text-only carousel only center text upon sliding completion (sticked to the top otherwise),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50431775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com