【发布时间】:2023-03-27 20:30:01
【问题描述】:
有没有办法将图片容器外的标题放在一边?我尝试在.carousel-caption 上添加position: relative 但这仅在我想将其放在图像下方时才有效。我还尝试将overflow: visible 添加到.carousel-inner,虽然这确实有效,但每当幻灯片发生变化时,其他图像也会出现在背景中。
现在我只是在使用position: absolute 来定位它,但您可以看到标题被图像容器截断了。
这是我使用的基本结构:
<div id="featured-news" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img class="img-responsive" src="images/banner-img.jpg" alt="Banner">
<div class="carousel-caption">
<h3>Lorem Ipsum dolor Sit Amet</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua Ut enim ad minim veniam</p>
<img src="images/divider.png" alt="Divider">
<p class="posted">Posted by MrDoom on April 15, 2011</p>
</div>
</div>
<div class="item">
<img class="img-responsive" src="images/banner-img.jpg" alt="Banner">
<div class="carousel-caption">
<h3>Lorem Ipsum dolor Sit Amet</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua Ut enim ad minim veniam</p>
<img src="images/divider.png" alt="Divider">
<p class="posted">Posted by MrDoom on April 15, 2011</p>
</div>
</div>
<div class="item">
<img class="img-responsive" src="images/banner-img.jpg" alt="Banner">
<div class="carousel-caption">
<h3>Lorem Ipsum dolor Sit Amet</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua Ut enim ad minim veniam</p>
<img src="images/divider.png" alt="Divider">
<p class="posted">Posted by MrDoom on April 15, 2011</p>
</div>
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#featured-news" role="button" data-slide="prev">
<img src="images/arrows-left.png" alt="Left arrows">
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#featured-news" role="button" data-slide="next">
<img src="images/arrows-right.png" alt="Right arrows">
<span class="sr-only">Next</span>
</a>
</div>
【问题讨论】:
-
你试过玩
z-indexes 吗?也许将标题z-index更改为像 9999 这样的大数字。 -
谢谢。我最终使用了这种方法:codepen.io/RetinaInc/pen/GJbpB
标签: html css twitter-bootstrap carousel caption