htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Ссылки > Ссылки внутри страницы

Ссылки внутри страницы

Влад Мержевич

Текстовая версия   Добавить комментарий

Большие документы читаются лучше, если они имеют оглавление со ссылками на соответствующие разделы. Для создания ссылки следует вначале сделать закладку (якорь) в соответствующем месте и дать ей имя при помощи параметра name тега <А>, как показано в примере 1.

Пример 1. Создание внутренней ссылки

Валидный HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Закладка</title>
</head>
<body>

<p><a name="top"></a></p>

<p>Друг уронил утюг в унитаз. И разбил его. Причем так разбил, что по назначению унитаз и использовать никак нельзя, ни боком, ни передом. Мгновением назад только что вот все было хорошо и вот уже дыра прямо в унитазе, да такая, что можно забыть, что есть такой предмет в доме. Махнул рукой нечаянно, а потом мучайся...

<p><a href="#top">Наверх</a></p>

</body>
</html>

Между тегами <a name="top"> и </a> отсутствует текст, так как требуется лишь указать местоположение перехода по ссылке, находящейся внизу страницы. Имя ссылки на закладку начинается символом #, после чего идет название закладки. Название выбирается любое, соответствующее тематике.

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

Пример 2. Ссылка на закладку из другой веб-страницы

Валидный HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Закладка</title>
</head>
<body>

<p><a href="text.html#bottom">Перейти к нижней части текста</a></p>

</body>
</html>

В данном примере показано создание ссылки на файл text.html, при открытии этого файла происходит переход на закладку с именем bottom.

Статья опубликована: 07.09.2005 Последнее обновление: 25.02.2008

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

Anna

11.07.2007

Подскажите пожалуйста, на одной странице стоят две ссылки с оглавлениями. Одна ссылка ведет на статью, вторая на ту же статью, только с указанием закладки той же станицы. Например:
<p><a href="articles/2007_04_28.html">Читать статью</a>&nbsp;&nbsp;&nbsp;<a href="articles/2007_04_28.html#com">Читать комментарий</a></p>
Не понимаю почему при переходе по первой ссылке она становится просмотренной, а вторая не меняет своего вида. Хотя в стилях общие настройки для ссылок, которые применяются одинаково к обоим ссылкам....

Влад Мержевич

24.07.2007

Анна, браузер считает такие ссылки разными.

Евгений

05.10.2007

Еще можно сделать вместо <a name="top"></a> поставить id="top" (в TD например)

BairKO

29.02.2008

если вам надо просто поставить одну ссылку к верху документа, достаточно написать ссылку <a href="#">up</a>

Create

24.05.2008

блин,не выходит...

Добавить комментарий

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Ссылки
Разделы
Теги по теме

A
Тег A является одним из важных элементов HTML и предназначен для создания ссылок. В зависимости от присутствия параметров name или href тег A устанавливает ссылку или якорь.

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект