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

Как сделать ссылку

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

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

Для создания ссылки необходимо сообщить браузеру, что является ссылкой, а также указать адрес документа, на который следует сделать ссылку. Оба действия выполняются с помощью тега <A>, который имеет единственный обязательный параметр href. В качестве значения используется адрес документа (URL).

Адрес ссылки может быть абсолютным и относительным. Абсолютные адреса работают везде и всюду независимо от имени сайта или веб-страницы, где прописана ссылка. Начинаются они с указания протокола передачи данных. Так, для веб-страниц это обычно HTTP (HyperText Transfer Protocol, протокол передачи гипертекста), соответственно, абсолютные ссылки начинаются с ключевого слова http:// (пример 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 href="http://www.yandex.ru">Поисковая система Яндекс</a></p>

</body>
</html>

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

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

/
/demo/

Эти две ссылки называются неполные и указывают веб-серверу загружать файл index.html (или default.html), который находится в корне сайта или папке demo. Если файл index.html отсутствует, браузер, как правило, показывает список файлов, находящихся в данном каталоге.

/images/pic.gif
Слэш перед адресом говорит о том, что адресация начинается от корня сайта. Ссылка ведет на рисунок pic.gif, который находится в папке images. А та в свою очередь размещена в корне сайта.

../help/me.html
Двоеточие перед именем указывает браузеру перейти на уровень выше в списке каталогов сайта.

manual/info.html
Если перед именем папки нет никаких дополнительных символов, вроде двоеточия, то она размещена внутри текущего каталога (пример 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="images/xxx.jpg">Посмотрите на мою фотографию!</a></p>
<p><a href="tip.html">Как сделать такое же фото?</a></p>

</body>
</html>

Иногда можно встретить в адресе ссылки путь в виде ./file/doc.html. Точка со слэшем (символ /) означает, что отсчет ведется от текущей папки. Подобная запись избыточна и ее можно сократить до file/doc.html.

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

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

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

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

Наталья

16.10.2006

Здравствуйте Влад,
Подскажите плиз,
при ссылке на pdf файл браузер открывает его в окне автоматически не предлагая пользователю сохранить его на компьютере, можно ли как-то избежать открытия автоматически?

Спасибо

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

17.10.2006

Запаковать в архив ZIP или другой и сделать ссылку на архивированный файл.

Руслан

05.04.2007

Есть просьба.Или может я не досмотрел чего.Но вы очень вс? подобно рассказываете.Прошу понять прваильно,у меня нэт дорошущий,не могли бы вы эти уроки все дать на скачиание.Если можно.
Спасибо

Александр

19.05.2007

Здравствуйте
Подскажите пожалуйста, а можно сделать ссылку на конкретное место на другой странице. Например, из текста главы книги на конкретное определение в глоссарии, который вынесен на отдельную страницу. name в этом случае не работаетsad
Спасибо.

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

21.05.2007

Александр, почитайте статью "Ссылки внутри страницы" по адресу http://htmlbook.ru/content/?id=22

Сергей

17.06.2007

Мне нужно сделать так, чтобы браузер не предлагал скачать файл *.txt, а раскрывал его в сво?м окне. Как следует в этом случае записать ссылку?

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

19.06.2007

Сергей, ссылка здесь никак не влияет, за это отвечают настройки веб-сервера.

Мария

22.06.2007

Здравствуйте,
Пишу небольшой сайт для друга - не больше 10 страниц, соединенных перекрестными ссылками. Не могу решить, как ставить ссылки - абсолютные или относительные адреса. Посоветуйте новичку, пожалуйста.

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

22.06.2007

Делай ссылки относительными.

------(0-0)------

24.06.2007

Александр по читай тут http://htmlbook.ru/content/?id=22

Руслан

15.07.2007

скажите как можно сделать чтобы банер или ссылка открывались в новом окне

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

24.07.2007

А что дальше прочитать слабо? Есть статья "Ссылка на новое окно".

Ольга

13.08.2007

Подскажите, пожалуйста, в каких случаях лучше использовать относительные и абсолютные ссылки, это как-то влияет на скорость загрузки страницы?

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

15.08.2007

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

Ольга

19.08.2007

Спасибо, огромное.

Alice_vic

17.09.2007

Извините, не знаю, в тот ли раздел обращаюсь, но хотела спросить по поводу ссылок. Есть ссылка вот такого вида:
<TD style="cursor:hand" ID=tab2
OnMouseOver="tab2.bgColor='#00cc66'";
OnMouseOut="tab2.bgColor='#ffff99'"; onClick="window.open('http://www.ссылка.html','_parent')",><font color="#cc3333">
Ссылка</font>
</td>
Будет ли поисковик при индексации страницы переходить по такого вида ссылке?

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

20.09.2007

Однозначно нет. Поисковики игнорируют скрипты, не умеют еще с ними толком работать.

Алексей

21.10.2007

у меня проблема. Дело в том что. у меня сайт построен так что в верхней его части стоит талица с определенным размером. Для нее я приготовил рисунок который должен стать фоном. Я его подтягиваю через ссылку в Дримвивере 2004 мх и в режиме редактирования я вижу этот фон а вот на просмотре на страничке его уже нет. Подозреваю что проблема в том что как то неправильно у меня сформированы ссылки по сайту. При чем файл индекс нормально отображает этот же фон , а вот все остальные странички которые у меня лежат в папке - "stranichki" не подтягивают этот фон

Стас

09.01.2008

to: Алексей
Дело в том, что Дримвивер часто ставит бекграунд в тег <TR> а браузерам это не нравится. Поэтому возьми и руками перетащи его в <TD>

Vitek

26.01.2008

У меня такой вопрос, я пишу ссылку на страницу в скрипте индекс.пхп по такому адресу: А/Б/индекс.пхп мне нужно перейти на скрипт в папке А ,все бы хорошо но у меня не работают ссылки на переход в папки выше корневой почему так?? Может у меня настройки Денвера или чего нибудь еще не правильные, или как. Работают любые ссылки только если я ссылаюсь на подпапки к примеру А/Б/В/индекс.пхп из выше указаного скрипта.Подскажите в чем проблема мучаюсь неделю уже.

Алекс

27.01.2008

Подскажите плиз как можно ли сделать чтобы страница вообще не открывалась а сразу посылала на ссылку которая в скрипте ?

Aleksandr

10.02.2008

Подскажите пожалуйста как сделать прямую ссылку на фаил который находиться на моем сайте (Чтоб нажав на download пошла закачка файла , а не отправка например на рапиду)

Вадим Хук

21.03.2008

Влад, или, может, кто из более опытных, чем я html-щиков. Подскажите, пожалуйста. Как сделать так, чтобы определ?нная страница расположенная не в корне сайта, а скажем в папке articles считала своим корнем папку articles, а не корневую папку сайта?

P.S. Вообще, должен сказать, прекрасный сайт у вас Влад. Я пользуюсть им как html- справочником, так же по вашему сайту выучил ssi и css. Хотелось бы, чтобы было ещ? что-то подобное - л?гкое по сложносности изложения, с великолепными примерами и интересными рецептами по решению наиболее распостран?нных задач, по принципу "ничего лишнего" - и по php 4 или 5.

LitR

25.03.2008

Александр пиши так: "
<H2>Григорий Остер, "Вредные советы.<BR>
Книга для непослушных детей и их родителей".</H2>
<A href="#stih1">Ссылка на стих первый</A><BR>
<A href="#stih2">Ссылка на стих второй</A><BR>
<A href="#stih3">Ссылка на стих третий</A><BR><BR>
<PRE>
Недавно ученые открыли, что на свете бывают непослушные дети, которые все делают наоборот. Им дают полезный совет: "Умывайтесь по утрам" - они берут и не умываются. Им говорят: "Здоровайтесь друг с другом" - они тут же начинают не здороваться. Ученые придумали, что таким детям нужно давать не полезные, а вредные советы. Они все сделают наоборот, и получится как раз правильно.
</PRE>
<H3><A name="stih1">Стих первый</A></H3>
<PRE>
... тра-ля-ля 1...
</PRE>
<H3><A name="stih2">Стих второй</A></H3>
<PRE>
... тра-ля-ля 2...
</PRE>
<H3><A name="stih3">Стих третий</A></H3>Rambler's Top100
<PRE>
... тра-ля-ля 3...
</PRE> " или если тебе нада на документ который находиться на друголм сайте пиши так: "<A href="http://www.mysite.ru/ancorpri.html#stih1"> Ссылка на стих третий из какого-то другого документа </A> "

Xoxol1313

03.04.2008

Я сделал таблицу из 1 строки и 2 столбцов, поместил в каждый столбец по фотке и хочу написать на них слова, при нажатии на которые будет переход на другую страницу. Можно ли так сделать? Если просто делать один фон на всю страницу, то такие ссылки можно сделать, у меня получается.

Jina

23.05.2008

Добрый день!
Подскажите, в тэге <a href=> используется параметр alt?

Жека

19.06.2008

Ребята: мне нужна помощь в php, помогите решить такую проблемку
в Яндексе и Гугле я ответа ненашел что мне надо.
//вот чо мне собственно нужно: !!!

чтобы в документе url.php нахдился список сайтов адресов типа http://www.phpclub.ru/
и открывались они на главной index.php короткой ссылкой
адресом типа url.php?id=1, url.php?id=2, url.php?id=3 ... c переходом
на те сайты которые указаны в url.php

Помогите плизз неполучается мне надо будет много адресов вписывать
и задовать им собственные id,
получилось только что на вcе id номера у меня один адрес присваиволся.

Вобще так возможно???

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

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

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

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

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

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

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

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