Интегрированные сети ISDN



Язык HTML - часть 6


Описание атрибутов начинается с ключевого слова <!attlist>. Описание атрибута включает в себя:

  • Имя атрибута.
  • Тип значения атрибута или набор возможных значений.
  • Значение атрибута может быть определено тремя способами. Когда значение атрибута по умолчанию задано неявно (ключевое слово “#implied”), оно должно быть задано агентом пользователя или наследуется из определения порождающего элемента. Возможны также ключевые слова “#required” (всегда необходимо) и “#fixed” - присвоено фиксированное значение.
  • Рассмотрим описание элемента map с опционным атрибутом.

    <!attlist map name cdata #implied >, здесь тип допустимого значения задан DATA (тип данных SGML). CDATA – представляет собой текст, который может содержать символьный объекты.

    Описания атрибутов могут содержать объекты DTD. Например:

    <!attlist link %attrs;

    -- id, class, style, lang, dir, title –

    bref %url @implied

    -- url для подключенного ресурса -- >

    Объект %attrs разворачивается в:

    <!attrlist p

    id id #implied -- уникальный идентификатор для данного документа --

    class cdata #implied

    -- список значений классов --

    style cdata #implied

    -- информация о стиле --

    title cdata #implied

    -- рекомендуемые заголовки/расширения --

    lang name #implied

    -- [rfc1766] код идентификатор языка --

    dir (ltr|rtl) #implied

    -- direction for weak/neutral text --

    align (left|center|right|justified) #implied >

    Аналогично DTD определяет объект %URL как расширение в строку cdata.

    <!entity % URL “CDATA” -- термин URL означает атрибут, значение которого равно универсальному указателю ресурса URL (uniform resource locator), см. RFC-1808 и RFC-1738 -->

    2.1. Булевы атрибуты

    Некоторые атрибуты выполняют роль булевых переменных. Их появление в стартовой метке элемента предполагает, что значение атрибута равно “true” (истинно). Их отсутствие означает, что их значение равно “false” (ложно). В HTML допускается сжатая форма записи булевых атрибутов:

    <option selected> вместо



    Содержание  Назад  Вперед