HTML | media Attribute
The HTML link media attribute is used to specify what media/device the target resource is optimized for. This attribute used to specify a different style for different media type.
The media attribute can accept several values.
Possible Operators:
Value | Description |
---|---|
all | Suitable for all devices |
aural | Speech synthesizers |
braille | Braille feedback devices |
handheld | Handheld devices (small screen, limited bandwidth) |
projection | Projectors |
Print preview mode/printed pages | |
screen | Computer screens |
tty | Teletypes and similar media using a fixed-pitch character grid |
tv | Low resolution or limited scroll ability type devices like Television. |
Value | Description |
---|---|
width | Targeted display area’s width. |
height | Targeted display area’s height |
device-width | Target display or paper’s width. |
device-height | Target display or paper’s height. |
orientation | Target display or paper’s orientation. |
aspect-ratio | Width/height ratio of the targeted display area. |
device-aspect-ratio | Device-width/device-height ratio of the target display/paper. |
color | Bits per color of target display. |
color-index | Number of colors the target display can handle. |
monochrome | Bits per pixel in a monochrome frame buffer. |
resolution | Pixel density (dpi or dpcm) of the target display/paper. |
scan | Scanning method of a tv display. |
grid | If the output device is grid or bitmap. |
Note: Prefixes like “min-“ and “max-“ can be used. Example:
HTML media Attribute
Two different style sheets for two different media types (screen and print):
Definition and Usage
The media attribute specifies what media/device the target resource is optimized for.
This attribute is mostly used with CSS style sheets to specify different styles for different media types.
The media attribute can accept several values.
Browser Support
Syntax
Possible Operators
Value | Description |
---|---|
and | Specifies an AND operator |
not | Specifies a NOT operator |
, | Specifies an OR operator |
Devices
Value | Description |
---|---|
all | Default. Used for all media type devices |
Used for Print preview mode/printed pages | |
screen | Used for computer screens, tablets, smart-phones etc. |
speech | Used for screenreaders that «reads» the page out loud |
aural | Deprecated. Speech synthesizers |
braille | Deprecated. Braille feedback devices |
handheld | Deprecated. Handheld devices (small screen, limited bandwidth) |
projection | Deprecated. Projectors |
tty | Deprecated. Teletypes and similar media using a fixed-pitch character grid |
tv | Deprecated. Television type devices (low resolution, limited scroll ability) |
Values
Value | Description |
---|---|
aspect-ratio | Specifies the width/height ratio of the targeted display area. «min-» and «max-» prefixes can be used. Example: media=»screen and (max-aspect-ratio:16/9)» |
color | Specifies the bits per color of target display. «min-» and «max-» prefixes can be used. Example: media=»screen and (min-color:3)» |
color-index | Specifies the number of colors the target display can handle. «min-» and «max-» prefixes can be used. Example: media=»screen and (min-color-index:256)» |
device-aspect-ratio | Deprecated. Specifies the device-width/device-height ratio of the target display/paper. |
device-width | Deprecated. Specifies the width of the target display/paper. |
device-height | Deprecated. Specifies the height of the target display/paper. |
grid | Specifies if the output device is grid or bitmap. Possible values are «1» for grid, and «0» otherwise. Example: media=»handheld and (grid:1)» |
height | Specifies the height of the targeted display area. «min-» and «max-» prefixes can be used. Example: media=»screen and (max-height:700px)» |
monochrome | Specifies the bits per pixel in a monochrome frame buffer. «min-» and «max-» prefixes can be used. Example: media=»screen and (min-monochrome:2)» |
orientation | Specifies the orientation of the target display/paper. Possible values: «portrait» or «landscape» Example: media=»all and (orientation: landscape)» |
resolution | Specifies the pixel density (dpi or dpcm) of the target display/paper. «min-» and «max-» prefixes can be used. Example: media=»print and (min-resolution:300dpi)» |
scan | Specifies scanning method of a tv display. Possible values are «progressive» and «interlace». Example: media=»tv and (scan:interlace)» |
width | Specifies the width of the targeted display area. «min-» and «max-» prefixes can be used. Example: media=»screen and (min-width:500px)» |
❮ HTML tag
Атрибут media
Определяет устройство, для которого следует применять стилевое оформление. Это позволяет сделать разный стиль для отображения документа на экране монитора и при его печати. Допускается писать несколько значений через запятую.
Синтаксис
Значения
all Все устройства. braille Устройства, основанные на системе Брайля, предназначены для слепых людей. handheld Наладонники, смартфоны, устройства с малой шириной экрана. print Печатающее устройство вроде принтера. screen Экран монитора. speech Речевые синтезаторы, а также программы для воспроизведения текста вслух. Сюда же входят речевые браузеры. projection Проектор. tty Телетайпы, терминалы, портативные устройства с ограниченными возможностями экрана. Для них не должны использоваться пикселы в качестве единиц измерения. tv Телевизор.
В HTML5 в качестве значений могут быть указаны медиа-запросы.
Значение по умолчанию
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.
Типы тегов
HTML5
Блочные элементы
Строчные элементы
Универсальные элементы
Нестандартные теги
Осуждаемые теги
Видео
Документ
Звук
Изображения
Объекты
Скрипты
Списки
Ссылки
Таблицы
Текст
Форматирование
Формы
Фреймы