logo search
курс полный

Гиперссылки

Для связи различных документов HTML предусматривает использование ссылок. Сам термин HTML (Hyper Text Markup Language) подразумевает их широкое использование. Для реализации ссылок в HTML используется тег <a> … </a>, который, как и большинство html-тегов, является контейнерным. Основным атрибутом этого тега является href, который собственно и содержит адрес ресурса, на который указывает ссылка. Внутри тега <a> … </a> помещается текст ссылки.

В ссылках может использоваться как относительная, так и абсолютная адресация. В случае абсолютной адресации атрибуту href присваивается абсолютный URL адрес ресурса:

<a href="http://server.com/doc3.htm">Ссылка на документ с абсолютным адресом http://server.com/doc3.htm</a>

В случае использования относительной адресации указывается путь к документу относительно текущей страницы:

<a href="doc1.htm">Ссылка на документ с относительным адресом doc1.htm</a>

Если в заголовочной части документа использован тег <base>, то отсчет будет вестись от адреса, заключенного в этом теге.

Помимо веб-страниц допускается ссылаться и на другие интернет-ресурсы: e-mail, ftp, Ghofe, WAIS, Telnet, newsgroup. Ниже приведен пример ссылки на адрес электронной почты:

<a href="mailto:sss@mail.ru">Ссылка на адрес электронной почты sss@mail.ru</a>

Если необходимо направить пользователя на конкретное место текущего документа, то можно использовать именованные якоря. Для этого в том месте, куда необходимо совершить переход, устанавливаются такие якоря (выделены жирным курсивом):

<ul> <li>Пункт 1</li> <ol> <li><a name="Пункт 1.1"></a>Пункт 1.1</li> <li>Пункт 1.2</li> </ol> <li><a name="Пункт 2"></a>Пункт 2</li> <ol type="i"> <li>Пункт 2.1</li> <li>Пункт 2.2</li> <li>Пункт 2.3</li> </ol> <li>Пункт 3</li> <ol type="I"> <li>Пункт 3.1</li> </ol> </ul>

Для того чтобы сослаться на именованный якорь, атрибуту href присваивается имя якоря, которое предваряется значком #:

<a href="#Пункт 1.1">Ссылка на пункт 1.1</a>

и

<a href="#Пункт 2">Ссылка на пункт 2</a>

Если необходимо сослаться на именованный якорь, находящийся в другом документе, то имя якоря, так же предваряемое значком #, записывается сразу после адреса этого документа, причем знак пробела не ставится.

<a href="doc2.htm#Пункт 3 Документа 1" >Ссылка на Пункт 3 Документа 1</a>