Я хотел бы знать, почему background-image увеличивается вертикально при переходе от url/path к url/path2.Я хочу, чтобы он оставался неизменным при переключении между всеми изображениями.
background-image
url/path
url/path2
Что я делаю не так и как я могу это исправить?
Фрагмент
$('.carousel').carousel({ interval: 2000 })
.topSection { padding-top: 20px; background-image: url("https://i.stack.imgur.com/owXXD.jpg"); max-width: 100%; max-height: 100%; position: fixed; } img { vertical-align: middle; border-style: none; width: 17em; margin: 5em; }
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css"> <div class="container topSection"> <div id="carouselExampleSlidesOnly" class="carousel slide row" data-ride="carousel"> <div class="carousel-inner"> <div class="carousel-item active col-6"> <img class="d-block w-10" src="https://i.stack.imgur.com/j0J5g.png" alt="First slide"> </div> <div class="carousel-item"> <img class="d-block w-10" src="https://i.stack.imgur.com/1pzi6.jpg" alt="Second slide"> </div> <div class="carousel-item"> <img class="d-block w-10" src="https://i.stack.imgur.com/1pzi6.jpg" alt="Third slide"> </div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script>
Поскольку высота .topSession равна max-height: 100%, она будет изменяться в зависимости от размера изображения, поэтому вам нужно определить высоту вашего класса следующим образом:
.topSection { padding-top: 20px; background-image: url("https://d2d00szk9na1qq.cloudfront.net/Product/40a055c9-72b6-4e07-aaa8-0eaf956f297c/Images/Large_0348615.jpg"); width: 100%; height: 60%; position: fixed; }