Почему "width = device-width" полностью не работает?

У меня проблема с настройкой медиа-запросов на устройствах. Это вообще не работает. Работает как обычная ширина. Это почему?

<meta charset = "UTF-8" content = "initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0, width=device-width">

И вот как я его использую:

@media only screen and (min-width: 600px) {
    background-color: lightblue;
}

"на девайсах" какие девайсы?

Quentin 14.01.2019 12:45

«Работает как обычная ширина» - что это значит?

Quentin 14.01.2019 12:46

не могли бы вы добавить больше кода вашего html и css или скрипки ??

J.vee 14.01.2019 12:46

«И вот как я его использую» - Какой результат вы ожидаете получить от какого кода? Какой результат вы на самом деле получите?

Quentin 14.01.2019 12:46

Я пытаюсь установить этот цвет на мобильных устройствах, планшетах и ​​компьютерах, но он работает только на компьютере.

Dorian 14.01.2019 12:47

Какое мобильное устройство должно иметь ширину более 600 пикселей CSS?

Quentin 14.01.2019 12:51

Это только пример. Не работает ни с какой шириной.

Dorian 14.01.2019 12:54
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
3
7
64
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Все очень просто. Вы не добавили background-color: lightblue; в тег это должно быть что-то вроде тега html или body.

Вам также следует обновить свой метатег на

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

Ваш код должен выглядеть примерно так:

html{
  background-color:red;
}
@media only screen and (min-width: 600px) {
  html{
    background-color: lightblue;
    }
}
<meta charset = "UTF-8">
<meta name = "viewport" content = "width=device-width, initial-scale=1">

Если вы хотите, чтобы веб-страница стала светло-голубой, когда она меньше 600 пикселей, вы должны поменять местами два цвета.

Для получения дополнительной информации вы можете перейти к w3schools, они очень четко объясняют медиа-запросы.

Я сделал это, и это повлияло на мобильные устройства. Я имею в виду, что каждое мобильное устройство имеет этот светло-голубой цвет, что очень странно.

Dorian 14.01.2019 12:58

чего вы пытаетесь достичь?

J.vee 14.01.2019 12:59

потому что это хорошо, что они стали светло-голубыми, это означает, что они больше 600 пикселей, если они меньше 600 пикселей, страница станет красной

J.vee 14.01.2019 12:59

Я пытаюсь изменить цвет на всех устройствах с шириной более 600 пикселей, но это влияет на все мобильные устройства, даже с шириной менее 600 пикселей.

Dorian 14.01.2019 13:00

вы можете поделиться скрипкой всего вашего кода ?? иначе я не могу тебе помочь

J.vee 14.01.2019 13:01

Мне это ясно. Он попытался загрузить мой код в jdfiddle, но он работает, как вы сказали. Но локально он работает так, как будто не обнаруживает, что это устройство. Может ли это быть связано с некоторыми загрузчиками веб-пакетов?

Dorian 14.01.2019 13:14

Будет ли это работать, если вы замените свой тег <meta charset = "UTF-8" content = "initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0, width=device-width"> на <meta name = "viewport" content = "width=device-width, initial-scale=1"> этот метатег

J.vee 14.01.2019 13:17

я всегда делаю два тега meta, как этот <meta charset = "UTF-8"> <meta name = "viewport" content = "width=device-width, initial-scale=1">

J.vee 14.01.2019 13:24

Другие вопросы по теме