Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 13-глоб.doc
Скачиваний:
3
Добавлен:
17.08.2019
Размер:
318.46 Кб
Скачать

Элементы управления разметкой

BANNER. Заставки используются в HTML для того, чтобы на каждой странице документа можно было представить одну и ту же информацию, скажем логотип разработчика базы данных. В данном случае в текст документа был включен элемент:

<BANNER><IMG SRC="back.gif" > Это логотип. </BANNER>

Данный элемент поддерживается только программой Arena.

DIV. Данный элемент предназначен для разбиения текста на фрагменты с дальнейшей идентификацией стиля отображения каждого фрагмента. Реально данная возможность реализована только в Arena, и то не полностью, поэтому ограничимся поясняющим примером:

<DIV CLASS=Abstract>

<Р> This is abstract.

</DIV>

Заголовки. Заголовки обозначают начала разделов документа. В стандарте определено 6 уровней заголовков: от H1 до Н6. Некоторые программы, например Mosaic, позволяют использовать большее число уровней заголовков, однако реально более трех уровней встречается редко, а более 5 - крайне редко. Стандарт языка насчитывает 11 атрибутов у элемента заглавие. Рассмотрим только ALIGN, т к. остальные в большинстве программ-интерпретаторов не реализованы На приведенном ниже примере при отображении заголовка первого уровня заказано центрирование:

<Н1 АLIGN=СENTER>Простой пример HTML документа. </Н1>

Таблица 7.1 определяет возможные значения атрибута ALIGN.

Значение Justify реализовано не во всех программах интерпретации.

Таблица 7.1. Значение атрибута ALIGN в текстовых тагах

Значение

Описание применения

Left

Выравнивание по левому краю

Right

Выравнивание по правому краю

Justify

Выравнивание по левому и правому краям

Center

Центрирование

Во многих интерпретаторах реализован элемент <CENTER>... </CENTER> для центрирования текста (Mosaic, Netscape), который можно использовать вместо атрибута ALIGN.

Параграф(<P>) .Элемент "параграф" применяется для разбиения текста на параграфы. Он имеет три полезных с точки зрения отображения текста атрибута: ALIGN, CLEAR и NOWARP.

С практикой использования ALIGN мы уже познакомились на примере использования этого атрибута в заглавиях.

Атрибут CLEAR применяется в случаях обтекания текстом графики или таблиц. Если автор не хочет управлять обтеканием, то он применяет CLEAR. Таким образом данный атрибут позволяет управлять межстрочным интервалом. CLEAR является общим для всех блочных элементов (заглавия, параграфы и т п ), однако, реализован далеко не для всех из них. Реальное обтекание текста реализовано только в Netscape и Arena и в нескольких коммерческих интерфейсах, поэтому строить дизайн гипертекстовых страниц на основе этих возможностей следует с известной долей осторожности CLEAR может принимать следующие значения (табл. 7.2).

Таблица 7.2. Значение атрибута CLEAR

Значение

Назначение

left

Пропустить картинку, расположенную у левого края листа

right

Пропустить картинку или таблицу, расположенную у правого края листа

all

Прервать отображение текста перед картинкой или таблицой и продолжить ниже

В атрибуте CLEAR можно указать и численные значения:

<Р CLEAR="100 pix">

Данная запись означает пустое горизонтальное поле высотой в 100 пиксельных строк.

NOWARP. Автоматически все интерфейсы обязаны размещать текст только в пределах окна рабочей области, поэтому они осуществляют автоматическое разбиение текста на строки. Отмена этого режима осуществляется атрибутом NOWARP. Реализован только в Arena.

HR. Горизонтальное отчеркивание применяется для разделения документа на части. Элемент имеет пять атрибутов. Первые три (ID, CLASS, CLEAR) paнее уже обсуждались. Атрибут SRC позволяет в качестве отчеркивания использовать не сплошную черту, а графический образ.

Совместно с атрибутом SRC может использоваться атрибут MD, который содержит контрольную сумму для графического образа. Используется для контроля передачи графики.

BR нужен чтобы нарушить стандартный порядок отображения текста. При обычном режиме интерпретации программа интерфейса пользователя отображает текст в рабочем окне, автоматически разбивая его на строки. В этом режиме существующие в тексте концы строк игнорируются. Иногда для большей выразительности требуется начать печать с новой строки. Для этой цели и используется элемент BR. Элемент BR имеет атрибуты ID, LANG, CLASS, CLEAR. Все эти атрибуты обсуждались ранее.

Элементы управления отображением символов. Все эти элементы можно разбить на два класса: элементы, управляющие формой отображения (font style), и элементы, характеризующие тип информации (information type). Часто внешне разные элементы при отображении дают одинаковый результат. Это зависит главным образом от настроек интерпретирующей программы и вкусов пользователя.

Таблица7.3. Элементы стиля

Элемент

Значение

Примечание

<I>...</I>

Курсив (Italic)

<B>...</B>

Усиление (Bold)

<TT>...</TT>

Телетайп

<U>...</U>

Подчеркивание

<STRIKE>...</STRIKE>

Только Arena при наличии соответствующего фонта

<BIG>...</BIG>

Перечеркнутый текст

Только Arena

<SMALL>...</SMALL>

Увеличенный текст

Только Arena

<SUB>...</SUB>

Уменьшенный фонт

Только Arena

<SUP>...</SUP>

Подстрочные символы

Только Arena

Таблица 7.4. Информационные элементы

Элемент

Значение

Примечание

<EM>...</EM>

Типографское усиление

Часто отображается как Italic

<CITE>...</CITE>

Цитирование

Не реализовано в Mosaic

<STRONG>...</STRONG>

Усиление

Отображается как BOLD

<CODE>...</CODE>

Отображает примеры кода

Отображается непропорциональным фонтом

<SAMP>...</SAMP>

Последовательность литералов

Не реализован в Mosaic

<KBD>...</KBD>

Пример ввода символов с клавиатуры

Используется при разработке руководств

<VAR>...</VAR>

Переменная

<DFN>...</DFN>

Определение

Только Arena

<Q>...</Q>

Текст, заключенный в скобки

Вид скобок зависит от атрибута LANG. Реали- зован только в Arena

<LANG>...</LANG>

Определяет язык отоб- ражения

Только Arena

<AU>...</AU>

Автор

Только Arena

<PERSON>...</PERSON>

Имя персоны

Введено для простоты выделения при индексировании документов. Реализован только в Arena

<ACRONIM>... </ACRONIM>

Акроним

Только Arena

<ABBREV>... </ABBREV>

Аббревиатура

Только Arena

<INS>...</INS>

Вставленный текст

Только Arena

<DEL>...</DEL>

Удаленный текст

Только Arena

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

При использовании этих элементов следует помнить, что их отображение зависит от настроек программы-интерфейса пользователя, которые могут и не совпадать с настройками программы-разработчика гипертекста. Использование стилей, которые подменяют настройки интерфейса, в настоящий момент проблематично. Реально стили поддерживаются только одним интерфейсом - Arena, да и только частично. С другой стороны большое количество пользователей пользуется старыми программами, которые реализуют старые версии языка.

В Mosaic все приведенные стили реализованы по умолчанию и не могут быть настроены через файл настройки программы или через механизм определения стиля отображения документа. Из информационных стилей в Mosaic поддерживаются только <I>и <B>.

Списки. Списки являются важным средством структурирования текста и применяются во всех языках разметки. В HTML имеются следующие виды списков: ненумерованный список (неупорядоченный), нумерованный список (упорядоченный) и список определений. Существует несколько разновидностей ненумерованного списка, которые можно назначить свой стиль отображения.

Ненумерованный список. Ненумерованный список предназначен для создания элементов текста типа:

<UL>

<LI> <I> первый элемент списка </I> </LI>

<LI> <B> второй элемент списка </B> </LI>

<LI> <B> <I> третий элемент списка </I> </B> </LI>

</UL>

Записывается данный список в виде следующей последовательности HTML-предложений:

  • первый элемент списка

  • второй элемент списка

  • третий элемент списка

Таги <UL> и </UL> - это таги начала и конца ненумерованного списка, таг <LI> (List Item) задает элемент списка. В дополнение к этим элементам существует элемент, позволяющий именовать списки - LH (List Header). В стандарте HTML 3.0 для этого типа списков приведено множество атрибутов,которые призваны управлять отображением списка, но реально они еще не реализованы ни одним интерпретатором языка.

Разновидностями ненумерованного списка является списки <DIR> и <MENU>.Эти списки заимствованы из HTML 1.0 и поддерживаются только для преемственности. Список <MENU> отображает элементы списка без предшествующих им bullet'ов, а список <DIR> призван разворачивать список горизонтально (по типу падающих меню). Однако не все интерфейсы поддерживают эти два типа списков. Так Mosaic, например, поддерживает <MENU>, но не поддерживает <DIR>.

Нумерованный список от ненумерованного отличается тем, что перед элементами списка проставляются номера. Приведем пример нумерованного списка:

<OL>

<B>Нумерованный список </B>

<LI>Элементы заголовка документа </LI>

<OL>

<LI>TITLE</LI>

<LI>BASE</LI>

<LI>LINK</LI>

</OL>

<LI>Элементы тела документа</LI>

<OL>

<LI>BODY </LI>

<LI>Heading </LI>

<LI>...</LI>

</OL>

</OL>

Отображается такой список следующим образом:

Нумерованный список

  1. Элементы заголовка документа

    1. TITLE

    2. BASE

    3. LINK

  2. Элементы тела документа

    1. BODY

    2. Heading

    3. ...

Третий вид списков - списки определений - отличаются от первых двух синтаксисом элементов списка.

Списками можно закончить обзор элементов управления отображением текста. Из этого класса остался еще один элемент, который реализован во всех программах интерпретации HTML - элемент <PRE>...</PRE>, который предназначен для отображения текста без форматирования.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]