CSS | медиа-запросы
Медиа-запрос используется для создания адаптивного веб-дизайна. Это означает, что вид веб-страницы отличается от системы к системе в зависимости от экрана или типов мультимедиа.
Медиа-запросы можно использовать для проверки многих вещей:
- ширина и высота области просмотра
- ширина и высота устройства
- Ориентация
- разрешение
Медиа-запрос состоит из медиа-типа, который может содержать одно или несколько выражений, которые могут быть истинными или ложными. Результатом запроса является истина, если указанный носитель соответствует типу устройства, на котором отображается документ. Если медиа-запрос верен, применяется таблица стилей.
Синтаксис:
@media нет | только mediatype и (выражение) { // Содержимое кода }
Example:
<!DOCTYPE html> < html > < head > < title >CSS media query</ title > < style > body { text-align:center; } .gfg { font-size:40px; font-weight:bold; color:green; } @media screen and (max-width:800px) { body { text-align:center; background-color:green; } .gfg { font-size:30px; font-weight:bold; color:white; } .geeks { color:white; } } @media screen and (max-width:500px) { body { text-align:center; background-color:blue; } } </ style > </ head > < body > < div class = "gfg" >GeeksforGeeks</ div > < div class = "geeks" >A computer science portal for geeks</ div > </ body > </ html > |
Выход:
Типы мультимедиа в CSS. Существует много типов мультимедиа, перечисленных ниже:
- все: используется для всех мультимедийных устройств.
- print: используется для принтера.
- экран: используется для экрана компьютера, смартфона и т. д.
- Speech: используется для программ чтения с экрана, которые громко читают экран.
Особенности медиа-запроса: Есть много функций медиа-запроса, которые перечислены ниже:
- цвет: количество бит на компонент цвета для устройства вывода.
- сетка: проверяет, является ли устройство сеткой или растровым изображением.
- height: высота области просмотра.
- соотношение сторон: соотношение ширины и высоты области просмотра.
- color-index: количество цветов, которые может отображать устройство.
- max-resolution: максимальное разрешение устройства в точках на дюйм и dpcm.
- монохромный: количество бит на цвет на монохромном устройстве.
- scan: сканирование устройств вывода.
- обновление: как быстро можно изменить устройство вывода.
- width: ширина области просмотра.
Поддерживаемые браузеры: браузеры, поддерживаемые медиа-запросами CSS, перечислены ниже:
- Chrome 21.0 и выше
- Mozilla 3.5 и выше
- Opera 9.0 и выше
- Internet Explorer 9.0 и выше
- Safari 4.0 и выше