У меня есть карусель на моей веб-странице, где я пытаюсь реагировать на все устройства.
Моя декларация css для 3-х разных устройств, поэтому определена высота соответственно 350px, 255px, 125px
.banner{
max-width:100% !important;
background:url(http://xxx/images/slide4.jpg) no-repeat;
min-height:350px;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
}
.banner{
min-height:255px;
max-width:100% !important;
background:url(http://xxx/images/slide4.jpg) no-repeat;
}
.banner{
min-height:125px;
max-width:100% !important;
background:url(http://xxx/images/slide4.jpg) no-repeat;
}
Мой html-код:
<div class="banner"> </div>
Пожалуйста, сообщите, как я могу сделать свое изображение подходящим для всех устройств. Заранее спасибо.
То, как вы создали свой CSS, каскадирует последнее правило, которое вы перечисляете, чтобы вы всегда получали минимальную высоту 125 пикселей. Вам нужно разделить свои правила на медиа-запросы. @media (min-width: 320px) {.banner { min-height: 125px}}
Таким образом, когда размер вашего видового экрана изменится, правила будут применяться на предоставляемых вами "контрольных точках" мультимедиа.
Ширина: 100% сломает его, когда вы смотрите на более широкие.
Следующим является Bootstrap img-отзывчивый
max-width: 100%;
display:block;
height: auto;
Вот как вы должны писать медиа-запросы
@media (min-width: 480px) { //for mobile devices
.banner {
min-height: 125px
}
}
@media (min-width: 768px) { // for tablets
.banner {
min-height: 255px
}
}