Это медиа-запрос.Он запрещает запуск CSS внутри него, если браузер не пройдет содержащиеся в нем тесты.
Тесты в этом медиазапросе:
@media screen
- браузеридентифицирует себя как находящийся в категории «экран».Это примерно означает, что браузер считает себя настольным классом - в отличие, например, от браузера мобильных телефонов старше (обратите внимание, что iPhone и другие браузеры смартфонов делают идентифицируют себя как находящиеся вкатегория экрана) или программа чтения с экрана - и что она отображает страницу на экране, а не печатает ее.
max-width: 1024px
- ширина окна браузера (включая полосу прокрутки)) составляет 1024 пикселя или меньше.( CSS-пиксели, а не пиксели устройства .)
Этот второй тест предполагает, что он предназначен для ограничения CSS для iPad, iPhone и подобных устройств (поскольку некоторыестарые браузеры не поддерживают max-width
в медиазапросах, и многие браузеры для настольных компьютеров работают с шириной более 1024 пикселей).
Однако это также будет применяться к окнам браузеров для настольных компьютеров с шириной менее 1024 пикселей, вбраузеры, которые поддерживают медиазапрос max-width
.
Вот спецификация Media Queries, она довольно читабельна: