【发布时间】:2019-07-09 02:40:28
【问题描述】:
我基本上从 Bootstrap 4 文档中复制了带标题的轮播示例:https://v4-alpha.getbootstrap.com/components/carousel/
但是,我似乎无法实现只有文本的轮播,文本居中...
这是我的代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="carousel" class="carousel slide bg-chrome" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel" data-slide-to="0" class="active"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div data-slide-no="0" class="carousel-item item active">
<div class="carousel-caption d-none d-md-block">
<h1>My Carousel</h1>
...is not centered!
</div>
</div>
</div>
<a class="carousel-control-prev" href="#carousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous slide</span>
</a>
<a class="carousel-control-next" href="#carousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next slide</span>
</a>
</div>
除了一些小的样式外,上面的代码呈现如下:
如您所见,文本未居中!根据我在 StackOverflow 上找到的其他一些问题,我尝试了:
- 将
.carousel-caption设置为margin: 0 auto - 将
.carousel-caption设置为position: relative - 将
.carousel-caption设置为text-align: center - 将每个
.carousel-item包装在.container中并设置样式以实现居中文本
所有解决方案都没有奏效,所以我请教大家; 如何实现只有字幕的水平居中轮播?
编辑:JSFiddle
【问题讨论】:
-
您会在您原本非常彻底的问题中添加 jsfiddle.net 或 codepen.io 吗? :-)
-
更新了我原来的帖子。
标签: javascript jquery html css twitter-bootstrap