типове носители


7.1 Въведение

Един от най-важните свойства на стилове е, че те определят представянето на документа на различни медии: на екрана, хартия, синтезатор на реч, устройство Брайл и т.н.







Някои CSS свойства са създадени за конкретни медии (например, имот "кю-преди" - за аудио потребителски агенти (БКП)). Понякога, обаче, стилове за различни медии могат да използват един и същ имот, но изискват различни стойности за него. Например, собственост "размер на шрифта" се използва и за двата екранни и печатни медии. Въпреки това, тези два превозвача са достатъчно различни, за да изискват различни стойности за общата собственост; документ обикновено изисква екрана, за да по-голям шрифт от печатните медии. Опитът показва също, че безсерифен шрифтове са по-лесни, за да прочетете на екрана и серифни шрифтове (серифни) са лесни за четене на хартия. Въз основа на тези съображения, че е необходимо да се отбележи, че на листа стил - или част от лист стил - отнася се за някои видове медии.


7.2 Спецификация стилове, в зависимост от вида на средството

В момента има два начина за определяне на зависимостта от вида на медиите в стила лист:

  • Посочете целевата среда от лист стил с помощта на @media AT-правилата или @import.
  • Посочете целевата среда в рамките на езика. Например, в HTML 4.0 ([HTML40]) атрибут на "носител" LINK елемент определя целеви медии към външен лист стил:








    7.2.1 @media правилото

    @media правило определя видовете целеви носители (разделени със запетая) в набор от правила (разделени с фигурни скоби). Дизайнът позволява присъствието на @media правила за стилове за различни медии в един и същи стил лист:

    7.3 Признати типове носители

    Имената на медиите тип CSS набор от CSS свойства. PA изразява подкрепа за типа носител по име, се изисква да се поддържа всички имоти, приложими към този вид медия.

    Имена типове носители са регистърът на буквите не.

    Благодарение на бързите промени в технологиите, CSS2 не уточнява дефинициите списък с типове носители, които могат да бъдат стойностите за @media.


    7.3.1 # 1043; # 1088; # 1091; # 1087; # 1087; # 1099; # 1085; # 1086; # 1089; # 1080; # 1090; # 1077; # 1083; # 1077; # 1081;

    Всяка дефиниция CSS свойство определя медийни типове, за които имотът трябва да бъдат изпълнени за съответната АП. Тъй като свойствата които обикновено се използват за различни носители на "прилага" всяка дефиниция имот изброени групи носители. а не отделните видове медии. Всеки имот се прилага за всички видове група превозно средство, посочени в определението на свойствата.

    CSS2 определя следните медийни групи:

    • непрекъснат или пейджъра. "И двете" означава, че имотът се отнася и за двете медийни групи.
    • визуално. звукова или тактилна.
    • решетка (за устройства с решетки на символи), или растерна графика. "И двете" означава, че имотът се отнася и за двете медийни групи.
    • интерактивен (за устройства, които взаимодействат с потребителя, или са статични (за невзаимодействащи). "И двете" означава, че имотът се отнася и за двете медийни групи.
    • всички (включва всички типове носители).

    Таблицата по-долу показва връзките между групите на превозвачите и типове носители:

    Отношенията между типове носители и медийни групи