HTML <link> mediaатрибут
Примеры
Две разные таблицы стилей для двух разных типов носителей (экран компьютера и печать):
<head>
<link rel="stylesheet" type="text/css" href="theme.css.html">
<link rel="stylesheet" type="text/css" href="print.css.html" media="print">
</head>
<link rel="stylesheet" type="text/css" href="theme.css.html">
<link rel="stylesheet" type="text/css" href="print.css.html" media="print">
</head>
Попробуйте сами »
Поддержка браузеров
![]()
![]()
![]()
![]()
![]()
Все основные браузеры поддерживают атрибут media.
Определение и использование
Атрибут media указывает, на каком устройстве будет отображаться связанный документ.
Этот атрибут часто используется с таблицами стилей CSS, чтобы задавать разные стили для разных типов носителей.
Атрибут media принимает несколько значений.
Различия между HTML 4.01 и HTML5
Атрибут media теперь поддерживает больше значений.
Синтаксис
<link media="value">
Возможные операторы
| Значение | Описание |
|---|---|
| и | Задает оператор AND. |
| not | Задает оператор NOT. |
| , | Задает оператор OR. |
Устройства
| Значение | Описание |
|---|---|
| all | По умолчанию. Применяется ко всем устройствам. |
| aural | Синтезаторы речи. |
| braille | Устройства Брайля с обратной связью. |
| handheld | Карманные устройства (маленькие экраны, ограниченная пропускная способность). |
| projection | Проекторы. |
| Режим предварительного просмотра печати / печатные страницы. | |
| экран | Экраны компьютеров. |
| tty | Телетайпы и подобные носители, использующие моноширинную символьную сетку. |
| tv | Устройства телевизионного типа (низкое разрешение, ограниченная возможность прокрутки). |
Значение
| Значение | Описание |
|---|---|
| width | Задает ширину целевой области отображения. Можно использовать префиксы "min-" и "max-". Пример: media="screen and (min-width:500px)" |
| height | Задает высоту целевой области отображения. Можно использовать префиксы "min-" и "max-". Пример: media="screen and (max-height:700px)" |
| device-width | Задает ширину целевого дисплея/бумаги. Можно использовать префиксы "min-" и "max-". Пример: media="screen and (device-width:500px)" |
| device-height | Задает высоту целевого дисплея/бумаги. Можно использовать префиксы "min-" и "max-". Пример: media="screen and (device-height:500px)" |
| orientation | Задает ориентацию целевого дисплея/бумаги. Возможные значения: "portrait" или "landscape". Пример: media="all and (orientation: landscape)" |
| aspect-ratio | Задает соотношение ширины/высоты целевой области отображения. Можно использовать префиксы "min-" и "max-". Пример: media="screen and (aspect-ratio:16/9)" |
| device-aspect-ratio | Задает соотношение device-width/device-height целевого дисплея/бумаги. Можно использовать префиксы "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)" |
| monochrome | Указывает количество бит на пиксель в монохромном буфере кадра. Можно использовать префиксы "min-" и "max-". Пример: media="screen and (monochrome:2)" |
| разрешение | Указывает плотность пикселей (dpi или dpcm) целевого дисплея/бумаги. Можно использовать префиксы "min-" и "max-". Пример: media="print and (resolution:300dpi)" |
| scan | Указывает метод сканирования телевизионного дисплея. Возможные значения: "progressive" и "interlace". Пример: media="tv and (scan:interlace)" |
| grid | Указывает, является ли выходное устройство сеткой или растровым изображением. Возможные значения: "1" для сетки, в противном случае "0". Пример: media="handheld and (grid:1)" |
HTML-тег <link> Другие расширения