English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Это правило @media можно использовать для определения правил стилей для различных типов средств в одной таблице стилей. За ним должно следовать список типов средств, разделенных запятыми, и блок правил.
Используя правило @media, вы можете определить различные стили для различных типов средств.
@media может устанавливать различные стили для различных размеров экрана, особенно если вам нужно настроить адаптивный дизайн страницы, @media очень полезен.
Когда вы изменяете размер браузера, страница также будет перерисовываться в зависимости от ширины и высоты браузера.
Грамматика правила такая:
@media media type,... { /* media-specific rules */ }
Вы также можете использовать различные CSS стили для различных сред:
<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="style.css">
Следующий пример демонстрирует, как использовать атрибут @media.
@media screen{ body { color: #32cd32; font-family: Arial, sans-serif; font-size: 14px; } } @media print { body { color: #ff6347; font-family: Times, serif; font-size: 12pt; } } @media screen, print { body { line-height: 1.2; } }Тестирование‹/›
Примечание:Правила за пределами стилей@media применяются ко всем типам СМИ, на которые распространяется таблица стилей. Внутренние правила@media в CSS2.1 не действительны
Значение | Описание |
---|---|
all | Используется для всех устройств |
aural | Устарело. Использовалось для голосовых и звуковых синтезаторов |
braille | Устарело. Применяется для устройств обратной связи шрифта Braille |
embossed | Устарело. Использовалось для устройств слепой печати |
handheld | Устарело. Использовалось для портативных устройств или более мелких устройств, таких как PDA и мелкие телефоны |
Используется для принтеров и предварительного просмотра печати | |
projection | Устарело. Использовалось для проекционных устройств |
screen | Используется для компьютерных экранов, планшетов, смартфонов и т.д. |
speech | Применяется для устройств чтения с экрана и других голосовых устройств |
tty | Устарело. Использовалось для фиксированных символьных сеток, таких как телеграф, терминальные устройства и портативные устройства с ограниченными символами |
tv | Устарело. Использовалось для телевизоров и сетевых телевизоров |
Значение | Описание |
---|---|
aspect-ratio | Определяет соотношение ширины и высоты видимой области страницы устройства вывода. |
color | Определяет количество цветных элементов в每组 устройства вывода. Если устройство не цветное, значение равно 0. |
color-index | Определяет количество элементов в цветовой таблице устройства вывода. Если цветовая таблица не используется, значение равно 0. |
device-aspect-ratio | Определяет соотношение ширины и высоты экрана видимого устройства вывода. |
device-height | Определяет видимую высоту экрана устройства вывода. |
device-width | Определяет видимую ширину экрана устройства вывода. |
grid | Используется для проверки использует ли устройство вывода решетку или матрицу. |
height | Определяет высоту видимой области страницы устройства вывода. |
max-aspect-ratio | Определяет максимальное соотношение ширины и высоты экрана видимого устройства вывода. |
max-color | Определяет максимальное количество цветных элементов в每组 устройства вывода. |
max-color-index | Определяет максимальное количество элементов в цветовой таблице устройства вывода. |
max-device-aspect-ratio | Определяет максимальное соотношение ширины и высоты экрана видимого устройства вывода. |
max-device-height | Определяет максимальную видимую высоту экрана устройства вывода. |
max-device-width | Определяет максимальную видимую ширину экрана устройства вывода. |
max-height | Определяет максимальную высоту видимой области страницы в устройстве вывода. |
max-monochrome | Определяет максимальное количество monochrome элементов, содержащихся в каждом пикселе в монохромном буфере кадра. |
max-resolution | Определяет максимальное разрешение устройства. |
max-width | Определяет максимальную ширину видимой области страницы в устройстве вывода. |
min-aspect-ratio | Определяет минимальное соотношение ширины и высоты видимой области страницы в устройстве вывода. |
min-color | Определяет минимальное количество цветовых элементов в每组 цветовых элементов устройства вывода. |
min-color-index | Определяет минимальное количество записей в цветовой таблице устройства вывода. |
min-device-aspect-ratio | Определяет минимальное соотношение высоты и ширины видимой области экрана устройства вывода. |
min-device-width | Определяет минимальную видимую ширину экрана устройства вывода. |
min-device-height | Определяет минимальную видимую высоту экрана устройства вывода. |
min-height | Определяет минимальную высоту видимой области страницы в устройстве вывода. |
min-monochrome | Определяет минимальное количество monochrome элементов, содержащихся в каждом пикселе в монохромном буфере кадра |
min-resolution | Определяет минимальное разрешение устройства. |
min-width | Определяет минимальную ширину видимой области страницы в устройстве вывода. |
monochrome | Определяет количество монochrome элементов, содержащихся в каждом пикселе в монохромном буфере кадра. Если устройство не монохромное, значение равно 0 |
orientation | Определяет, является ли высота видимой области страницы в устройстве вывода больше или равна ширине. |
resolution | Определяет разрешение устройства. Например: 96dpi, 300dpi, 118dpcm |
scan | Определяет процесс сканирования для устройств типа телевидение. |
width | Определяет ширину видимой области страницы в устройстве вывода. |
Свойство @media совместимость браузеров, числа в таблице представляют собой минимальную версию браузера, поддерживающего это свойство; все основные браузеры поддерживают это правило.
|
Узнайте больше из следующих руководств:CSS Media Types.