CSS Типы носителей


Типы носителей позволяют представлять документ на разных носителях. Документ может отображаться по-разному на экране, на бумаге или в аудиальных браузерах и т. д.


Типы носителей

Некоторые свойства CSS предназначены только для определённых носителей. Напримерvoice-familyЭто свойство предназначено специально для аудиальных пользовательских агентов. Другие свойства могут использоваться для разных типов носителей. Например,font-sizeЭто свойство можно использовать для экранных и печатных носителей, но с разными значениями. Документы на экране и на бумаге отличаются, обычно требуя более крупного шрифта,sans-serifШрифты лучше подходят для чтения на экране, тогда какserifшрифты легче читать на бумаге.


Правило @media

Правило @media позволяет задавать разные стили для разных носителей в одной таблице стилей.

Следующий пример указывает браузеру отображать на экране шрифт Verdana размером 14 пикселей. Но если страница печатается, это будет шрифт Times размером 10 пикселей. Обратите внимание, что font-weight установлен в bold как на экране, так и на бумаге:

Пример

@media screen { p.test {font-family:verdana,sans-serif;font-size:14px;} } @media print { p.test {font-family:times,serif;font-size:10px;} } @media screen,print { p.test {font-weight:bold;} }

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

Вы можете попробовать это сами!Если вы используетеMozilla / FirefoxИли распечатайте эту страницу с IE5+, и вы увидите, что тип носителя отображается шрифтом немного меньшим, чем остальной текст.


Другие типы носителей

Примечание:Имена типов носителей не зависят от регистра.

Типы носителей Описание
all Используется для всех медиаустройств.
aural Используется для синтезаторов речи и звука.
braille Используется для брайлевских устройств тактильной обратной связи для слепых.
embossed Используется для постраничных принтеров Брайля для слепых.
handheld Используется для небольших портативных устройств.
print Используется для принтеров.
projection Используется для презентаций, например слайдов.
экран Используется для компьютерных мониторов.
tty Используется для носителей с символьной сеткой фиксированной плотности, таких как телетайпы и терминалы.
tv Используется для устройств телевизионного типа.
Другие расширения