【发布时间】:2018-09-30 04:08:56
【问题描述】:
我试图在 bootstrap 4 carousel 的底部放置一个带有 4 个 fontawesome 图标的 div,但此时,div 就在菜单按钮附近。我想看起来像这样: 我已经设置了轮播,但我不知道如何将 div 放在那里。
这是 HTML:
<div id="home-carousel" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="<?php echo base_url('assets/images/slider1.jpg');?>" alt="First slide">
<div class="carousel-caption d-none d-md-block">
<h2 class="animated bounceInRight to-deelay">Comanda Mancarea Ta Favorita</h2>
<button class="btn btn-primary menu-button animated bounceInLeft to-deelay">Meniu</button>
<div class="test-div">
test
</div>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="<?php echo base_url('assets/images/slider2.jpg');?>" alt="Second slide">
<div class="carousel-caption d-none d-md-block">
<h2 class="animated bounceInRight to-deelay">Comanda Mancarea Ta Favorita</h2>
<button class="btn btn-primary menu-button animated bounceInLeft to-deelay">Meniu</button>
<div class="test-div">
test
</div>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100" src="<?php echo base_url('assets/images/slider3.jpg');?>" alt="Third slide">
<div class="carousel-caption d-none d-md-block">
<h2 class="animated bounceInRight to-deelay">Comanda Mancarea Ta Favorita</h2>
<button class="btn btn-primary menu-button animated bounceInLeft to-deelay">Meniu</button>
<div class="test-div">
test
</div>
</div>
</div>
</div>
<a class="carousel-control-prev" href="#home-carousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#home-carousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
这是 CSS:
.carousel-caption{
padding-bottom: 150px;
}
.carousel-caption h2{
font-size: 50;
text-transform: uppercase;
padding-bottom: 100px;
}
.carousel-caption{
color: black;
font-size: 25px;
font-weight: bold;
}
.to-deelay{
animation-delay: 0.5s;
}
.menu-button{
width: 160px;
background-color: #C0B283;
border: 0;
}
.carousel-caption button{
text-align:center;
background: linear-gradient(to right, #C0B283 50%,#DCD0C0 50%);
background-size: 200% 100%;
transition:all 1s ease;
}
.carousel-caption button:hover{
background-position: right bottom;
}
.test-div{
width: 70%;
background-color: red;
margin: 0 auto;
}
除此之外,将元素与轮播标题隔开的最佳方法是什么?
【问题讨论】:
-
查看Bootstrap 4's flex utilities,特别是align-items,它允许垂直间距和对齐。它们对于这样的事情非常有用。
-
你想用那个图标放置 div 的位置
标签: css bootstrap-4 carousel