ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация CSS2 | 3.1. Определения.

3.1. Определения.

В этом разделе мы начинаем формальную спецификацию CSS2 с договора между авторами, пользователями и исполнителями.

Ключевые слова "ДОЛЖЕН", "НЕ ДОЛЖЕН", "ТРЕБУЕТСЯ", "БУДЕТ", "НЕ БУДЕТ", "СЛЕДУЕТ", "НЕ СЛЕДУЕТ", "РЕКОМЕНДОВАНО", "МОЖЕТ" и "НЕОБЯЗАТЕЛЬНЫЙ" в этом документе следует интерпретировать, как описано в RFC 2119. Но, для удобства чтения в этих спецификациях такие слова не будут появляться заглавными буквами.

Иногда, эта спецификация рекомендует авторам и устройствам вывода корректное исполнение. Эти рекомендации являются не нормативными, и согласование с этими спецификациями не зависит от их выполнения. Такие рекомендации содержат выражения: "Мы рекомендуем…", "Эта спецификация рекомендует…", или похожие выражения.

Стилевая таблица
Набор выражений, которые определяют презентацию документа.
Стилевые таблицы могут иметь три различных происхождения: авторское, пользовательское и устройств вывода. Взаимодействие этих источников описывается в разделе по каскадированию и наследованию.
Корректная стилевая таблица
Корректность стилевой таблицы зависит от уровня таблиц CSS, используемых для стилевой таблицы. Все корректные стилевые таблицы CSS1 действительны для стилевых таблиц CSS2. Однако, некоторые изменения в CSS1 означают, что ряд стилевых таблиц будут иметь отличия в семантике по отношению к CSS2.
Корректная стилевая таблица CSS2 должна быть написана в соответствии с грамматикой CSS2. Более того, она должна содержать только правильные выражения, названия свойств, значения свойств, определенных в этих спецификациях. Все некорректные выражения, названия свойств или значения свойств являются не верными.
Документ-источник
Документ, к которому ссылаются одна или несколько стилевых таблиц. Это – документ, закодированный каким-то языком, который представляет этот документ, как дерево элементов. Каждый элемент состоит из названия, которое идентифицирует тип элемента, факультативно – ряд атрибутов, и содержание (возможно, пустое).
Язык документа
Язык кодировки документа-источника (например, HTML или XML-приложение).
Элемент
(Как определяет SGML [ISO8879]). Это - первоначальные синтаксические конструкции языка документа. Большинство правил каскадных стилевых таблиц используют названия таких элементов (например, "P", "TABLE" и "OL" в HTML) для определения визуализации информации.
Замещаемый элемент
Элемент, для которого "форматер" CSS знает только встроенные величины. В языке HTML элементы IMG, INPUT, TEXTAREA, SELECT и OBJECT являются примерами замещаемых элементов. Например, содержание элемента IMG часто замещается изображением, которое определяется атрибутом "src". CSS не определяют, как обнаруживаются встроенные величины.
Встроенные величины
Ширина и высота, как определенные самим элементом, не навязываются окружением. В CSS2 допускается, что все замещающие элементы – и только замещающие элементы – идут со встроенными величинами.
Атрибут
Значение, связанное с элементом, состоит из названия и связанной (текстовой) величиной.
Содержание
Содержание, связанное с элементом в документе-источнике; не все элементы имеют содержание, в этом случае они называются пустыми. Содержание элемента может включать текст, и он может содержать ряд подэлементов, в этом случае этот элемент называет родительским для таких подэлементов.
Визуализированное содержание
Содержание элемента, после визуализации которого происходит обращение к соответствующей стилевой таблице. Визуализированное содержание замещающего элемента приходит из источника, находящегося вне документа. Визуализированное содержание может быть альтернативным текстом для элемента (например, значение атрибута "alt" в HTML), и может включать пункты, вставленные неявным или явным образом с помощью стилевой таблицы, например маркеры или цифры, и т.д.
Дерево документа
Дерево элементов, закодированных в документе-источнике. Каждый элемент в этом дереве имеет только одного родителя за исключением корневого элемента, который не имеет ни одного.
Дочерний элемент
Элемент А называется дочерним элементом В, если только В является родительским элементом А.
Элемент наследник
Элемент А называется наследником элемента В, если либо (1) А является дочерним элементом В, либо (2) А является дочерним элементом какого-то элемента С, наследника В.
Элемент предок
Элемент А называется предком элемента В, если только В – потомок А.
Элементы, имеющие общего родителя
Элемент А называется имеющим общего родителя с элементов В, если только В и А вместе имеют один и тот же родительский элемент. Элемент А – предшествующий элемент, если он идет перед В в дереве документа. Элемент В является последующим элементом, если он идет после А в дереве документа.
Предшествующий элемент
Элемент А называется предшествующим элементом для В, если только (1) А является предком для В, или (2) А предшествующий элемент для имеющего общего родителя В.
Последующий элемент
Элемент А называется последующим элементом для В, если только В – предшествующий элемент для А.
Автор
Автор – это человек, который пишет документы и связанные с ним стилевые таблицы. Авторские инструментальные средства для компьютеризации работы генерируют документы и связанные с ними стилевые таблицы.
Пользователь
Пользователь – это человек, которые взаимодействует с устройствами вывода для просмотра, прослушивания или другого использования документа и связанных стилевых таблиц. Пользователь может предоставить персональные стилевые таблицы, которые кодируют персональные предпочтения.
Устройства вывода (User agent - UA)
Устройства вывода – любая программа, которая интерпретирует документ, написанный определенным языком, и применяет связанные стилевые таблицы в соответствии с условиями этой спецификации. Устройства вывода могут вывести документ на экран, прочитать его вслух, вывести на печать, конвертировать его в другой формат, и т.д.

Ниже приведен пример документа-источника, написанного с помощью HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>   
  <TITLE>My home page</TITLE>
  <BODY>
    <H1>My home page</H1>
    <P>Welcome to my home page! Let me tell you about my favorite
		composers:
    <UL>
      <LI> Elvis Costello
      <LI> Johannes Brahms
      <LI> Georges Brassens
    </UL>
  </BODY>
</HTML>

Это приводит в результате к следующему дереву:

[D]

В соответствии с определением HTML, элемент HEAD во время синтаксического анализа выводится логически и становится частью дерева документа, даже если тега HEAD нет в документе-источнике. То же верно для тегов P и LI, синтаксический анализ знает, где оканчиваются эти теги, даже если конечных тегов в источнике нет.

← Назад | Вперед →
Copyright © 2006 -  aranea.ru