Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0Wg1nGp8fO-1.doc
Скачиваний:
16
Добавлен:
30.04.2022
Размер:
477.7 Кб
Скачать

Задание к лабораторной работе №4 «Списки»

  1. Тщательно изучить содержимое раздела 6.

  2. Выполнить все примеры, приведенные в данном разделе.

  3. Создать html-страницу со свободной тематикой, оформив ее с использованием всего пройденного материала.

  1. Гиперссылки

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

Связь между html-документами и фрагментами документов организуется с помощью тегов <A> ... </A> (от английского anchor - якорь).

Тег <A> употребляется в двух формах.

В первом случае – при создании гиперссылки. При этом, обязательным является атрибут HREF = url – адрес целевого документа. Текст и изображения, размещенные между тегами <A> ... </A>, становятся активной зоной документа, чувствительной к щелчку мыши, который вызывает загрузку целевого документа. Текст гиперссылки выделяется подчеркиванием и цветом, указанным как значение атрибута LINK тега <BODY> (либо цветом по умолчанию). Из необязательных атрибутов здесь упомянем один: TARGET = имя – имя фрейма или окна для вывода целевого документа.

Во втором случае – при создании якоря (метки) фрагмента. Здесь обязателен атрибут NAME = имя – имя идентификатора фрагмента. Созданный в некоторой точке документа якорь служит для того, чтобы была возможность ссылаться не на весь документ целиком, а на его фрагмент. При создании ссылки на этот фрагмент используется тег <A> с атрибутом HREF. Имя идентификатора фрагмента дописывается к адресу целевого документа через символ #.

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

.......

<A NAME="chapter1"></A> Глава 1. ........

.......

<A NAME="chapter2"></A> Глава 2. ........

.......

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

Теперь можно создать гиперссылки из этого же документа, или из любого другого, на указанные фрагменты. Приведем, например, гиперссылки на точку документа, с которого начинается Глава 2.

Гиперссылка из того же документа:

<A HREF="#chapter2">переход к Главе 2</A>

Гиперссылка из другого документа, находящегося в том же каталоге:

<A HREF="book.htm#chapter2">переход к Главе 2</A>

Обратите внимание: если в адресе перехода не указан каталог, переход будет выполнен внутри текущего каталога. Если в адресе перехода не указан сервер, переход будет выполнен на текущем сервере. Из этого следует одно очень важное практическое соображение. Допустим, Вы подготовили к публикации некоторую группу html-документов, которые ссылаются друг на друга только по имени файла и находятся в одном каталоге на Вашем компьютере. Тогда, вся эта группа документов будет работать точно так же, если ее поместить в любой другой каталог на любом другом компьютере, на локальной сети или ... в Интернет! Таким образом, у Вас появляется возможность разрабатывать целые коллекции документов без подключения к Интернет, и только после окончательной готовности, подтвержденной испытаниями, помещать коллекции документов на Интернет целиком.

Отметим, что тег <A> позволяет сделать активной зоной текстовый фрагмент или изображение целиком (например, <A HREF="pr.htm"> <IMG SRC="picture.gif"> </A>). Для того, чтобы разные фрагменты одного изображения ссылались на разные целевые документы, придется использовать тег <MAP>, реализующий чувствительное изображение-карту (см. раздел Изображение-карта).

Возможны также ссылки и на другие виды ресурсов:

<A HREF="ftp://server/directory/file.ext">Выгрузить файл</A>;

<A HREF="mailto:user@mail.box">Послать письмо</A>.

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