css:media_queries
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| css:media_queries [2026/06/14 05:39] – [Медиа-характеристики] so_v_a | css:media_queries [2026/08/06 09:07] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| # Медиа-запросы | # Медиа-запросы | ||
| Строка 18: | Строка 20: | ||
| } | } | ||
| </ | </ | ||
| - | здесь:\\ | + | здесь: |
| * **тип устройства** (опционально) – определяет, | * **тип устройства** (опционально) – определяет, | ||
| * **характеристика** — указывает параметры устройства, | * **характеристика** — указывает параметры устройства, | ||
| * **and** - логический оператор, | * **and** - логический оператор, | ||
| - | Пример: | + | Пример: |
| <code css> | <code css> | ||
| @media (min-width: 768px) and (max-width: 1440px) | @media (min-width: 768px) and (max-width: 1440px) | ||
| + | </ | ||
| + | |||
| + | |||
| + | ## Типы устройств | ||
| + | |||
| + | **Тип устройства** определяет, | ||
| + | Существуют следующие стандартные типы устройств: | ||
| + | |||
| + | * **all** – применяется ко всем устройствам, | ||
| + | * **print** – используется для принтеров или в режиме предварительного просмотра перед печатью. Этот тип помогает адаптировать страницу под формат печати, | ||
| + | * **screen** – применяется для экранных устройств (например, | ||
| + | * **speech** – используется для устройств и программ, | ||
| + | |||
| + | Пример медиа-запроса, | ||
| + | <code CSS> | ||
| + | @media screen { | ||
| + | /* стили для экранов */ | ||
| + | } | ||
| </ | </ | ||
| Строка 70: | Строка 90: | ||
| @media print and (min-resolution: | @media print and (min-resolution: | ||
| </ | </ | ||
| + | ## Логические операторы. | ||
| + | |||
| + | Логические операторы, | ||
| + | |||
| + | **and** - Оператор and объединяет несколько условий, | ||
| + | |||
| + | Медиа-запрос, | ||
| + | <code CSS> | ||
| + | @media screen and (min-width: 1200px) and (orientation: | ||
| + | /* стили */ | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | **,** (запятая) - Запятая действует как логический оператор «ИЛИ». //Если хотя бы одно из указанных условий истинно//, | ||
| + | |||
| + | Следующий медиа-запрос применяется, | ||
| + | <code CSS> | ||
| + | @media (min-width: 544px), (orientation: | ||
| + | /* стили */ | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | **not** - oператор not используется для отрицания условий. Он позволяет // | ||
| + | |||
| + | * Когда используется not с and, отрицание применяется ко всему медиа-запросу. В таком случае обязательно указывать тип устройства. | ||
| + | * При использовании not в выражении с запятой, | ||
| + | |||
| + | Пример с and. Стили будут применяться, | ||
| + | <code CSS> | ||
| + | @media not screen and (min-width: 411px) and (min-height: | ||
| + | /* стили */ | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Пример с запятой. Стили будут применяться, | ||
| + | <code CSS> | ||
| + | @media not screen, not (min-width: 411px) { | ||
| + | /* стили */ | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | **only** - Оператор only используется //для ограничения применения медиа-запроса к тем браузерам, | ||
| + | |||
| + | Медиа-запрос, | ||
| + | <code CSS> | ||
| + | @media only screen and (max-width: 600px) { | ||
| + | /* стили */ | ||
| + | } | ||
| + | </ | ||
| + | . | ||
| + | |||
| + | |||
| + | ### Вложенные скобки. | ||
| + | |||
| + | Вложенные скобки в медиа-запросах позволяют создавать более сложные и точные условия для применения стилей.\\ | ||
| + | Они используются для объединения нескольких логических выражений с операторами, | ||
| + | < | ||
| + | |||
| + | Пример использования вложенных скобок: | ||
| + | <code CSS> | ||
| + | @media screen and (((min-width: | ||
| + | body { | ||
| + | background-color: | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | В этом примере, | ||
| + | * (min-width: 600px) and (max-width: 1024px) – стили применяются, | ||
| + | * (max-width: 480px) – стили применяются, | ||
| + | Этот медиа-запрос активируется, | ||
| + | * Устройство – экран (screen); | ||
| + | * Ширина экрана находится в диапазоне от 600px до 1024px, или меньше или равна 480px. | ||
/var/www/html/dokuwiki/data/attic/css/media_queries.1781415580.txt.gz · Последнее изменение: — so_v_a
