Основы работы с CSS

         

Правило @media


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

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

<html> <head> <style> @media screen { div.test {font-family: times,serif; font-size:8px} }

@media print { div.test {font-family: verdana,sans-serif; font-size:30px} } @media screen,print { div.test {font-weight:normal} } </style> </head> <body> ... </body> </html>



Различные типы носителей информации


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

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



Типы носителей информации


    Некоторые параметры CSS предназначены только для определенных носителей информации. (Например, параметр "voice-family" создан для звуковых агентов пользователей.)Некоторые другие параметры можно использовать для различных типов носителей информации. (Например, параметр "font-size" можно использовать для экрана монитора и для печати на бумаге, но, возможно, с различными значениями.)

Что касается шрифтов, то документу обычно требуется на экране шрифт большего размера, чем на бумаге. Шрифты sans-serif легче читать на экране, а шрифты serif на бумаге.