Приведенные ниже примеры запросов не работают должным образом, и я протестировал их в браузерах chrome (v74.0.3729.169 (официальная сборка) (64-разрядная версия)) и Mozilla (v66.0.2 (64-разрядная версия)).
@media screen and (max-width: 1199px) and (min-width: 992px) {
div.example {
border: 8px solid black;
background: yellow;
}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
div.example {
border: 8px solid black;
background: red;
}
}
@media screen and (max-width: 767px) and (min-width: 480px) {
div.example {
border: 8px solid black;
background: green;
}
}
Для пояснения я возьму ниже одного
@media screen and (max-width: 767px) and (min-width: 480px) {
div.example {
border: 8px solid black;
background: green;
}
}
Пожалуйста, посмотрите скриншоты ниже для вышеупомянутого медиа-запроса:
, который не работает для 767px
Который работает для 766px
В приведенном выше медиа-запросе не стилизуется мой селектор div.example
с размером экрана 767px
, а стилем ниже 767px
Размер экрана.
Как правило, приведенный выше фрагмент css должен работать с размером экрана 767px
и less then 767px
до 480px & above 480px
.
Но вышеупомянутый фрагмент css работает с less then 767px
до 480px & above 480px
размером экрана.
Аналогично, нижеприведенные запросы также не работают должным образом
@media screen and (max-width: 1199px) and (min-width: 992px) {
div.example {
border: 8px solid black;
background: yellow;
}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
div.example {
border: 8px solid black;
background: red;
}
}
И, наконец, я просто вручную смотрю, какой диапазон размеров экрана не работает должным образом, а затем нашел для этих диапазонов 981 to 991, 1181 to 1199, 761 to 767
.
Ниже css медиа-запросы работают должным образом, но с разными точками останова.
@media screen and (max-width: 1200px) and (min-width: 993px) {
div.example {
border: 8px solid black;
background: yellow;
}
}
@media screen and (max-width: 992px) and (min-width: 769px) {
div.example {
border: 8px solid black;
background: red;
}
}
@media screen and (max-width: 768px) and (min-width: 480px) {
div.example {
border: 8px solid black;
background: green;
}
}
Работает для конкретной ссылки на медиа-точки останова - https://codepen.io/rag7s/pen/PvrREx
Не работает для конкретной медиа-точки останова ссылка- https://codepen.io/rag7s/pen/pmXLpv