Атрибут media тега HTML <link>

Определение и использование

media Атрибут определяет, для какого медиа/устройства оптимизирован целевой ресурс.

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

Этот атрибут в основном используется вместе с таблицами стилей CSS для назначения различных стилей для различных типов медиа.

media Атрибут может принимать несколько значений.

Пример

Два различных стиля для двух различных типов медиа (экран и печать):

<head>
  <link rel="stylesheet" type="text/css" href="theme.css">
  <link rel="stylesheet" type="text/css" href="print.css" media="print">
</head>

Попробуйте сами

Грамматика

<link media="value>

Возможные операторы

Операторы Описание
and Определяет оператор AND.
not Определяет оператор NOT.
, Определяет оператор OR.

Устройство

Устройство Описание
all По умолчанию. Используется для всех типов устройств.
print Используется для предварительного просмотра печати/страницы для печати.
screen Используется для компьютерных экранов, планшетов, смартфонов и т.д.
speech Используется для чтения страниц на экране.
aural Устарело.Голосовой синтезатор.
braille Устарело.Устройства обратной связи шрифта Брайля.
handheld Устарело.Мобильные устройства (маленький экран, ограниченная полоса пропускания).
projection Устарело.Проектор.
tty Устарело.Используются телетайпные терминалы и аналогичные媒体的 с фиксированным интервалом символов.
tv Устарело.Устройства типа телевизора (низкое разрешение, ограниченная способность скроллинга).

Значение

Значение Описание
aspect-ratio

Определяет соотношение ширины/высоты целевой области отображения.

Используйте префиксы "min-" и "max-".

Пример: media="screen and (aspect-ratio:16/9)"

color

Определяет количество бит на цвет целевого монитора.

Используйте префиксы "min-" и "max-".

Пример: media="screen and (color:3)"

color-index

Определяет количество цветов, которые может обрабатывать целевой монитор.

Используйте префиксы "min-" и "max-".

Пример: media="screen and (min-color-index:256)"

device-aspect-ratio Устарело.Определяет соотношение device-width/device-height целевого монитора/бумаги.
device-width Устарело.Определяет ширину целевого монитора/бумаги.
device-height Устарело.Определяет высоту целевого монитора/бумаги.
grid

Определяет, является ли выходное устройство сеткой или растровой.

Возможные значения: "1" означает сетку, "0" - другое.

Пример: media="handheld and (grid:1)"

height

Определяет высоту целевой области отображения.

Используйте префиксы "min-" и "max-".

Пример: media="screen and (max-height:700px)"

monochrome

Определяет бит на пиксель в монохромном буфере кадров.

Используйте префиксы "min-" и "max-".

Пример: media="screen and (monochrome:2)"

Направление

Указать направление целевого экрана/бумаги.

Возможные значения: "portrait" или "landscape".

Пример: media="all and (orientation: landscape)"

Разрешение

Указать разрешение целевого экрана/бумаги (dpi или dpcm).

Используйте префиксы "min-" и "max-".

Пример: media="print and (resolution:300dpi)"

Сканирование

Указать метод сканирования телевизионного экрана.

Возможные значения: "progressive" и "interlace".

Пример: media="tv and (scan:interlace)"

Ширина

Указать ширину целевой области отображения.

Используйте префиксы "min-" и "max-".

Пример: media="screen and (min-width:500px)"

Поддержка браузеров

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка