Это медиа-запрос. Он предотвращает запуск CSS внутри него, если браузер не пройдет тесты, которые он содержит.
Тесты в этом медиа-запросе:
@media screen
- Браузер идентифицирует себя как находящийся в категории «экран». Это примерно означает , что браузер считает себя настольным класс - в отличие , например , в старшем мобильном браузере телефона (обратите внимание , что iPhone и другие смартфоны браузеры, действительно идентифицируют себя как в категории экрана), или Экранным - и что он показывает страница на экране, а не печатать ее.
max-width: 1024px
- ширина окна браузера (включая полосу прокрутки) составляет 1024 пикселя или менее. ( CSS-пиксели, а не пиксели устройства .)
Этот второй тест предполагает, что это предназначено для ограничения CSS для iPad, iPhone и подобных устройств (поскольку некоторые старые браузеры не поддерживают max-width
медиазапросы, а многие браузеры для настольных компьютеров работают с шириной более 1024 пикселей).
Однако это также будет применяться к окнам браузера настольного компьютера шириной менее 1024 пикселей в браузерах, которые поддерживают max-width
медиазапрос.
Вот спецификация Media Queries, она довольно читабельна:
Он ограничивает стили, определенные там, на экране (например, не для печати или некоторых других носителей) и дополнительно ограничивает область видовых экранов шириной 1024 пикселя или меньше.
http://www.css3.info/preview/media-queries/
источник
В нем говорится: «Когда страница отображается на экране с разрешением не более 1024 пикселей в ширину, примените следующее правило.
Как вы, возможно, уже знаете, на самом деле вы можете нацелить некоторый CSS на тип носителя, который может быть одним из карманных устройств, экрана, принтера и так далее.
Посмотрите здесь для деталей ..
источник
В моем случае я хотел центрировать свой логотип на веб-сайте, когда браузер имеет
800px
или меньше, тогда я сделал это с помощью@media
тега:Это сработало для меня, надеюсь, кто-нибудь найдет это решение полезным. :) Для получения дополнительной информации см. Это .
источник
Это медиа-запросы . Это позволяет применять часть правил CSS только к конкретным устройствам в конкретной конфигурации.
источник
Это означает, что если размер экрана 1024, то применяются только ниже правил CSS.
источник
Если ваше условие медиа-запроса истинно, тогда ваш CSS с этим условием будет работать. Это означает, что CSS в пределах размера пикселя условия вашего медиа-запроса будет действовать, иначе условие не будет выполнено, что означает, что если ширина устройства больше 1024 пикселей, чем ваш CSS, не будет работать. Потому что ваше условие медиа-запроса ложное.
max-width
ваш максимальный предел CSS до этой ширины.источник
Также стоит отметить, что вы можете использовать как em, так и px - блоги и текстовые сайты делают это, потому что тогда браузер принимает решения о компоновке в большей степени относительно текстового содержимого.
В Wordpress Twentysixteen я хотел, чтобы мой слоган отображался на мобильных и настольных компьютерах, поэтому я поместил это в свою дочернюю тему style.css
источник
Это предназначается для некоторой указанной особенности, чтобы выполнить некоторые другие коды ...
Например:
В приведенном выше фрагменте сказано, что если устройство, на котором запущена эта программа, имеет экран с шириной 600 пикселей или шириной менее 600 пикселей, в этом случае наша программа должна выполнить эту часть.
источник