Нужна помощь в установке кнопки на верхней части карусели img

#html #css #sass

Вопрос:

Мое изображение в карусели в настоящее время закрывает мою кнопку. Любая помощь в том, чтобы кнопка располагалась поверх изображения, была бы очень признательна.

carousel.component.html

 lt;div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel"gt;  lt;div class="carousel-indicators"gt;  lt;button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"gt;lt;/buttongt;  lt;button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1" aria-label="Slide 2"gt;lt;/buttongt;  lt;button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2" aria-label="Slide 3"gt;lt;/buttongt;  lt;/divgt;  lt;div class="carousel-inner"gt;  lt;div class="carousel-item active"gt;  lt;img src="assets/myimg8.jpg" class="d-block w-100 myImg" alt="..."gt;  lt;button type="button" class="btn btn-dark myButton"gt;Darklt;/buttongt;  lt;/divgt;  lt;div class="carousel-item"gt;  lt;img src="assets/myimg.jpg" class="d-block w-100" alt="..."gt;  lt;/divgt;  lt;div class="carousel-item"gt;  lt;img src="assets/myimg6.jpg" class="d-block w-100" alt="..."gt;  lt;/divgt;  lt;/divgt;  lt;button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="prev"gt;  lt;span class="carousel-control-prev-icon" aria-hidden="true"gt;lt;/spangt;  lt;span class="visually-hidden"gt;Previouslt;/spangt;  lt;/buttongt;  lt;button class="carousel-control-next" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="next"gt;  lt;span class="carousel-control-next-icon" aria-hidden="true"gt;lt;/spangt;  lt;span class="visually-hidden"gt;Nextlt;/spangt;  lt;/buttongt; lt;/divgt;  

карусель.компонент.scss

 .carousel-item{  position: relative; }  .carousel-item button {  position: absolute; }  

Комментарии:

1. Используйте z-index на кнопке больше image или любое z-index значение в документе

2. Я попытался добавить z-индекс, где кнопка выше изображения, и это тоже не сработало

3. Если вы упоминаете position: absolute , вы должны использовать одно из этих свойств top, bottom, left, right . Попробуйте дать bottom: 0

4. Это сработало Шашанк Гб. Большое спасибо.

Ответ №1:

На самом деле, ваша проблема не в z-index собственности. Заменять

 position: absolute;  

с

 position: relative;  

и ты увидишь это снова.

Теперь, после использования относительного значения, вы можете использовать одно из следующих свойств : top , left , bottom и right .

Если вы хотите, чтобы ваша кнопка располагалась поверх изображения, решением может быть следующее :

 .carousel-inner button {  position: relative;  top: -7em; } 

Комментарии:

1. Если я это сделаю, он просто поместит кнопку под изображением, а не поверх него

2. Я протестировал ваш код, и он работает со мной. Однако попробуйте использовать z-индекс для кнопки… Например, z-индекс: 1000; или более высокое значение.

3. Это действительно работает и помещает кнопку поверх изображения, но создает целый ряд пробелов от кнопки. У вас есть какие-либо предложения о том, как от этого избавиться? Я новичок в разработке, поэтому ценю вашу помощь.

4. Конечно, я помогу тебе. Пожалуйста, пришлите мне скриншот, показывающий, о чем вы говорите, и скажите мне, чего именно вы хотите сейчас.