Медиа-запрос ниже 768 пикселей не работает
Я пишу медиа-запрос для веб-страницы и мне удалось написать медиа-запросы для 768 и ниже. Но это не работает должным образом. Я хочу запечатлеть портретные изображения большинства мобильных телефонов ( iphone4, iphone5,iphone3,asus galaxy 7,samsung galaxy sII, samsung galaxy s3) с разрешением 320 пикселей. Веб-страница, которую я создал, работала для 768 пикселей и выше, но не работала для медиа-запросов ниже 768 пикселей
@media (min-width:481px) and (max-width:768px) {
.navbar-brand{
margin-left: 80px;
}}
@media (min-width: 768px){
.navbar-brand{
margin-left: 100px;
}
@media (min-width: 991px){
.navbar-brand{
margin-left: 150px;
}}
Здесь в этом примере свойство margin left работает очень хорошо на min-width: 768px и min-width:991px, но не работает на @media (min-width:481px) и (max-width:768px).
2 ответа
Вам не хватает фигурной скобки, чтобы закрыть медиа-запрос для min-width: 768px
, Вот окончательный код с форматированием, чтобы его было легче увидеть.
@media (min-width:481px) and (max-width:768px) {
.navbar-brand {
margin-left: 80px;
}
}
@media (min-width: 768px) {
.navbar-brand {
margin-left: 100px;
}
}
@media (min-width: 991px) {
.navbar-brand{
margin-left: 150px;
}
}
Для захвата экранов размером 320px с определенным полем вы можете удалить (min-width:481px) and
из вашего первого медиа-запроса, если тот же стиль должен применяться, или добавить медиа-запрос, специфичный для этого случая:
@media (max-width: 320px) {
.classname {
enter some code here
}
}
Пожалуйста, посмотрите и подтвердите ниже медиа-запросы с обновленным кодом.
@media only screen and (min-width: 768px) {
.navbar-brand {
margin-left: 100px;
}
}
@media only screen (min-width: 481px) and (max-width:767px) {
.navbar-brand {
margin-left: 80px;
}
}