需要帮助将按钮放在旋转木马 img 的顶部
Need help putting button on top of carousel img
轮播中我的图片目前覆盖了我的按钮。非常感谢任何有关让按钮位于图像顶部的帮助。
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;
}
实际上,您的问题不在于 z-index
属性。
替换
position: absolute;
和
position: relative;
你会再次看到它。
现在,一旦使用了相对值,您就可以使用以下属性之一:top
、left
、bottom
和 right
。
如果您希望按钮位于图像上方,解决方案可能是:
.carousel-inner button {
position: relative;
top: -7em;
}
轮播中我的图片目前覆盖了我的按钮。非常感谢任何有关让按钮位于图像顶部的帮助。
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;
}
实际上,您的问题不在于 z-index
属性。
替换
position: absolute;
和
position: relative;
你会再次看到它。
现在,一旦使用了相对值,您就可以使用以下属性之一:top
、left
、bottom
和 right
。
如果您希望按钮位于图像上方,解决方案可能是:
.carousel-inner button {
position: relative;
top: -7em;
}