- Lektsia - бесплатные рефераты, доклады, курсовые работы, контрольные и дипломы для студентов - https://lektsia.info -

Часть 3.Описание языка гипертекстовых документов



Глава 1. Гипертекстовый язык

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

HTML позволяет вам формировать различную гипертекстовую информацию на основе структурированных документов.

Обозреватель определяет сформированные ссылки и, через протокол передачи гипертекста HTTP, открывает доступ к вашему документу другим пользователям Интернет. Разумеется, для успешной реализации всего этого необходим софт, полностью совместимый с WWW и поддерживающий HTML.

HTML-документ — это обычный текстовой файл. Используя, например, обозреватель Netscape Navigator вы можете просмотреть результат вашей работы, просто загрузив в него созданный на основе синтаксиса HTML текстовой файл.

Гипертекстовый язык предоставляет только информацию для чтения. Это означает, что редактировать Web-страницы может лишь тот, кто их создал, а не простой пользователь Сети сетей. Впрочем, если забежать немного вперед, можно сказать, что используя общий шлюзовой интерфейс (CGI) можно добавлять некоторые операторы HTML в сгенерированную страницу.

Глава 2.Термины гипертекста

Самый смак гипертекстового языка – это ссылки. В мировой паутине вы просто нажимаете на ссылку и мгновенно оказываетесь в другой точке земного шара на выбранной вами страничке.

По традиции всех классических руководств по HTML мы приводим самый простой гипертекстовый документ.

<TITLE>Пример простого HTML документа</TITLE> <H1>Здесь размещен заголовок первого уровня</H1> Добро пожаловать в Internet! Первый и последний параграф.<P>

В этом примере мы использовали следующие термины гипертекста (так называемые тэги):

<TITLE>— тэг, использующийся для определения заголовка.

<H1>— тэг заголовка.

<P>— тэг метки параграфа.

В языке описания гипертекстовых документов все тэги парные. В конечном тэге присутствует слэш, который сообщает обозревателю о завершении. Но! Существует одно исключение из этого правила пар:

В природе не существует тэга </P>.

Не все тэги совместимы с обозревателями. Если обозреватель не понимает тэг, то он его просто пропускает.

Итак, документ HTML это заголовок:

<html>

<head> Заголовок </head>

<body>

...

и текст

... </body>

с названием:

<head>

<title> Название </title>

</head>

Название документа

Это не правило, и даже не закон, это факт:

Любой документ HTML имеет название.

По названию вашего документа HTML другие обозреватели могут найти информацию. Место для названия всегда определено – оно находится вверху экрана, и отдельно от содержимого документа. Максимальная длина названия – 40 символов.

Форматирование

Форматирование может быть непосредственным или авторским. Если вы используете тэг <pre>, то форматирование считается авторским:

<body>

<pre>

Следующие тэги присущи непосредственному форматированию:

<p>— параграф.

<hr>— горизонтальная линия.

<br>— обрыв строки.

Заголовки и подзаголовки

Язык HTML позволяет вам работать с шестью уровнями заголовков. Первый заголовок – самый главный. На него обращается особое внимание. Остальные заголовки могут быть оформлены, например, жирным шрифтом или прописными буквами.

В HTML первый заголовок обозначается как <H1>:

<Hn>Текст</Hn>

Под nпонимается уровень заголовка, то есть числа 1, 2, 3, 4, 5 или 6.

В HTML первый заголовок может совпадать с названием документа.

Списки

Списки подразделяются на:

Ненумерованные <ul>

<li> Элемент списка </ul>

Нумерованные <ol>

<li> Элемент списка </ol>

С описаниями <DL>

<DT> Собака (элемент) <DD> Друг человека (описание элемента) </DL>

Вложенные <UL>

<LI> Примус <OL>

<LI> Другой примус ... </OL> <LI> ... </UL>

Выделение текста

Текст в документе HTML может быть выделен одним из следующих способов:

<cite>— цитата </cite>

<code>— программный код </code>

<dfn>— определение </dfn>

<em>— логический акцент </em>

<kbd>— ввод с клавиатуры </kbd>

<samp>— сообщения компьютера </samp>

<strong>— сильный акцент </strong>

<var>— переменные </var>

Один большой параграф

В HTML разбиение на строки не принципиально. Это означает, что вы можете разбить строки вашего документа в любом его месте. Связано это с тем, что в гипертекстовом документе идущие подряд отбивки превращаются в одну. Но! Если отбивка сделана после тэга <P>, то она учитывается. Если какой-нибудь тэг <H>игнорируется, то отбивка также учитывается. В остальных случаях обозреватель будет пропускать отбивки.

Ссылки

HTML позволяет вам связать текст или картинку с другими гипертекстовыми документами. Текст, как правило, выделяется цветом или оформляется подчеркиванием. Для этого используется тэг <A>. Помните, что после буквы A должен стоять пробел.

Чтобы сформировать ссылку:

Один из вариантов гипертекстовой ссылки может выглядеть так:

<A HREF=”BobAnapa.html”>Bob</A>

Здесь слово Bobссылается на документ BobAnapa.html, образуя гипертекстовую ссылку.

Если документ, формирующий ссылку, находится в другой директории, то подобная ссылка называется относительной:

<A HREF=”BobAnapa/ВobMoscow.html”>Bob</A>

Если вы хотите указать полное имя файла, то вам необходимо использовать синтаксис UNIX.

Ссылки можно формировать на основе так называемого универсального локатора ресурса, то есть используя следующий синтаксис:

protocol: //hostport/path

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

Тэг <PRE>позволяет сформировать текст, оформленный моноширинным шрифтом.

Используйте этот тэг для оформления листингов программ.

Расширенные цитаты

Тэг <BLOCKQUOTE>позволяет вам включить цитату в уединенный объект.

Адрес

Тэг <ADDRESS>позволяет сформировать информацию об авторе документа HTML.

Принудительный перевод строки

Тэг <BR>переводит только одну строку, то есть без дополнительного пробела.

Горизонтальные разделители

Тэг <HR>формирует горизонтальную линию по всей ширине окна.

Встроенные изображения

Вы можете встраивать в ваш документ картинки. Синтаксис встроенной картинки следующий:

<IMG SRC=image_URL>

Здесь image_URLесть указатель на файл картинки, синтаксис которого совпадает с синтаксисом ссылки HTML.

Глава 3. Использование звуков

Для того, чтобы вставить в вашу страничку звуковой файл, например, midi-файл, используйте следующую конструкцию:

<EMBED SRC=”bob1.mid” WIDTH=”140” HEIGHT=”50” ALIGN=”MIDDLE” BOR-DER=”0” AUTOSTART=TRUE>

Это одна строка.

В этом тэге были использованы следующие параметры:

WIDTH

Параметр, определяющий ширину midi-плейера.

HEIGHT

Параметр, определяющий высоту midi-плейера.

BORDER

Ширина рамки midi-плейера.

AUTOSTART

Запустить midi-плейер сразу после того, как загрузится документ HTML.

Глава 4. Создание графического меню

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

Распределение ссылок по картинке описывается в тэге IMG следующим параметром:

<IMG SRC=”url” USEMAP=”url#map_name”>

Здесь аргумент USEMAPзадает расположение схемы распределения map_name в URL.

Если URL не указан, то поиск схемы map_nameведется в текущем документе.

Код схемы может выглядеть так:

<MAP NAME=”map_name”>

<AREA [SHAPE=” shape “] COORDS=”x,y,...” [HREF=” reference “]

[NOHREF]>

</MAP>

Здесь были использованы следующие тэги:

<AREA>

Определить для данного URL область на картинке посредством параметров SHAPE и COORDS.

SHAPE

Форма области. Вы можете выделить область на картинке так:

COORDS

Координаты области. Задаются в пикселах. Отсчет начинается с нуля. Круг имеет три координаты, прямоугольник — четыре, а для многоугольника вы должны описать каждый его угол в двух координатах. Например, область, имеющая размеры 50 на 50 пикселов, описывается так:

<AREA COORDS=”0,0,54,54” ...>

HREF=”url”

Определить ссылку на схеме, то есть вписать URL.

NOHREF

Указать, что в данной области картинки отсутствует ссылка. Этот параметр работает всегда, когда не определен параметр HREF.

</MAP>

Закончить описание схемы распределения ссылок по картинке.

Глава 5. Текстовые стили

В HTML слова и строки кодируются логическими и физическими стилями.

Физические стили форматируют текст.

Логические стили форматируют через определение в гипертекстовом документе некоторого значения. Это в частности означает, что тэг заголовка первого уровня не содержит информации о размере шрифта и гарнитуре. Поэтому, чтобы изменить символьное форматирование заголовка вы должны модифицировать заголовок первого уровня. Через логические (в том числе и символьные) тэги вы можете сформировать согласованный гипертекстовый документ, то есть определить заголовок первого уровня в качестве только <H1>(без информации о гарнитуре шрифта и его кегле).

Логические стили

Ниже мы представляем примеры логических стилей документа HTML.

<DFN>

Определить слово. Как правило, курсив.

<EM>

Усилить акцент. Как правило, курсив.

<CITE>

Заголовок чего-то большого и хорошего. Курсив.

<CODE>

Компьютерный код. Моноширинный шрифт.

<KBD>

Текст, введенный с клавиатуры. Моноширинный жирный шрифт.

<SAMP>

Сообщение программы. Моноширинный шрифт.

<STRONG>

Ну очень важные участки. Жирный шрифт.

<VAR>

Замена переменной на число. Курсив.

Физические стили

Гипертекстовый документ может быть оформлен с использованием следующих стилей:

<B>

Полужирный

<I>

Курсив

<TT>

Моноширинный

Специальные символы

Символы, которые не могут быть введены в текст документа непосредственно через клавиатуру называются специальными символами. Для таких символов существуют особые тэги.

Четыре символа — знак меньше <, знак больше >, амперсанд &и двойные кавычки имеют специальное значение внутри HTML и следовательно не могут быть использованы в тексте в своем обычном значении.

Скобки используются для обозначения начала и конца HTML тэгов, а амперсанд используется для обозначения так называемой escape-последовательности. Для использования одного из этих символов введите одну из следующих escape-последовательностей:

&lt

Знак меньше.

&gt

Знак больше.

&amp

Амперсанд.

&quot

Кавычки.