【发布时间】:2021-11-14 16:22:09
【问题描述】:
我在轮播中的图像当前覆盖了我的按钮。任何有关让按钮位于图像顶部的帮助将不胜感激。
carousel.component.html
<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1" aria-label="Slide 2"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2" aria-label="Slide 3"></button>
</div>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="assets/myimg8.jpg" class="d-block w-100 myImg" alt="...">
<button type="button" class="btn btn-dark myButton">Dark</button>
</div>
<div class="carousel-item">
<img src="assets/myimg.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="assets/myimg6.jpg" class="d-block w-100" alt="...">
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
carouel.component.scss
.carousel-item{
position: relative;
}
.carousel-item button {
position: absolute;
}
【问题讨论】:
-
在按钮上使用大于
image或文档中任何z-index值的z-index -
我尝试在按钮高于图像的位置添加 z-index,但这也不起作用
-
如果您提到
position: absolute,您必须使用top, bottom, left, right中的任一属性。试试给bottom: 0 -
这对 Shashank Gb 有效。非常感谢。