Не работает тег @media, как исправить?

0

Hmtl/css, урок 61. Написал все как в видеоуроке, но в мобильном режиме браузера не меняется цвет фона .header. Пробовал и Оперу, и Хром, последние версии. 

/* CSS Moblie */

@media only screen
and(min-device-width: 320px)
and(max-device-width: 568px) {
.header{
background-color: red;
}
}

В Index.html есть строка

<meta name="viewport" content="width=device-width,initial-scale=1">

html
css

5 ответов

1

Вот так работает(в нашем случае, цвет будет меняться если ширина экрана менее 568 пикселей):

@media only screen and (max-width: 568px) {
.header {
background-color: #257965;
}
}

0

В мобильном режиме выбирал iphone5, там выставлено по умолчанию как раз 320*568, все как в видеоуроке.

1

Нашел, между and и открывающей скобкой не стоят пробелы. Хотя опять же про такие нюансы стоит говорить в видеоуроке, потому что sublime text разметку кода в данном случае показывает правильно. Да и в других местах, например после объявления класса и скобкой { пробел неважен, а тут критичен оказывается.

0
Пробовал и Оперу, и Хром

В каком разрешении?

0

Вот от сюда попробуй скачать исходный код и посмотреть:

https://fructcode.com/ru/courses/html-and-css/responsive-complete/

Наверное в верстке где-то ошибка, может в css файле не стоит ; какая-то или скобка или размер. Бывает еще, что браузер показывает старые результаты, нужно через ctrl и f5 обновлять.

Sign up or Log in to write an answer