English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по CSS

Правила CSS (RULES)

Полный список свойств CSS

Правило @media CSS

Это правило @media можно использовать для определения правил стилей для различных типов средств в одной таблице стилей. За ним должно следовать список типов средств, разделенных запятыми, и блок правил.

Используя правило @media, вы можете определить различные стили для различных типов средств.

@media может устанавливать различные стили для различных размеров экрана, особенно если вам нужно настроить адаптивный дизайн страницы, @media очень полезен.

Когда вы изменяете размер браузера, страница также будет перерисовываться в зависимости от ширины и высоты браузера.

Использование грамматики CSS @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 и мелкие телефоны
printИспользуется для принтеров и предварительного просмотра печати
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 совместимость браузеров, числа в таблице представляют собой минимальную версию браузера, поддерживающего это свойство; все основные браузеры поддерживают это правило.

  • Firefox 1+

  • Google Chrome1+

  • Internet Explorer 9+

  • Apple Safari 1.3+

  • Opera 9.2+

Дополнительное чтение

Узнайте больше из следующих руководств:CSS Media Types.