Изображение может иметь неправильное соотношение сторон, поскольку у вас фиксированная ширина и фиксированной высоты
.banner img {
width: 100%;
}
...
@media screen and (min-width: 800px) {
.item1 {
height: 500px;
}
}
Вы установили class="img-responsive"
для изображения item1. Это означает, что это изображение уже имеет height:auto
, поэтому в адаптивном дизайне лучше присвоить изображению item1 такую же ширину, как
.banner img {
width: 100%;
}
...
@media screen and (min-width: 768px) {
.item1 {
width: 420px; /* example, or use a % */
}
}
. Попробуйте использовать правильные точки прерывания @media Bootstrap в * 1028. * 3:
min-width: 768px / min-width: 992px / min-width: 1200px
Вы изменили css класса .container
в положении: абсолютное с фиксированным левым и правильно. Это создаст проблемы, поскольку .containeer не определен таким образом в Bootstrap.
update
Пример использования классов Bootstrap с вашим изображением и текстом .
<div class="container">
<div class="row banner">
<div class="col-sm-12 item1">
<img src="https://i.ibb.co/h9pxMmg/home-slider-1.jpg" class="img-responsive" alt="">
</div>
<div class="col-sm-12 home_slider_content">
<div class="home_slider_title">
A new Online Shop experience.
</div>
<div class="home_slider_subtitle">
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nullam a ultricies metus.
Sed nec molestie eros. Sed viverra
velit venenatis fermentum luctus.
</div>
<div class="home_button">
<a href="#" class="btn btn-success">Shop Now</a>
</div>
</div>
</div>
</div>
с css
.banner .item1 img {
width: 100%;
margin: 0 auto;
}
@media (min-width: 576px) {
.banner .item1 img { width: 400px; }
}
@media (min-width: 768px) {
.banner .item1 img { width: 650px; }
}
@media (min-width: 992px) {
.banner .item1 img { width: 900px; }
}
.home_slider_content {
margin-top: 22px;
text-align: center;
}
.home_slider_title {
font-size: 60px;
font-weight: 600;
background-color: #933;
color: #fff;
line-height: 1.2;
}
.home_slider_subtitle {
margin-top: 22px;
font-size: 14px;
font-weight: 400;
background-color: #c66;
color: #fff;
line-height: 2.14;
}
.home_button {
margin-top: 40px;
}