Ссылки в HTML

Ссылки в HTML

Всем привет. Вот и пришло время поговорить о вечном. А именно о ссылках в HTML. Ссылки — это основа интернета в нынешнем его понимании.

HTML ссылки являются фундаментальным свойством веб-страниц. Ссылкой может являться не только некоторая часть текста, но и картинка или ее часть. Ссылки позволяют связать текст или какой-либо объект с другими гипертекстовыми документами. Без ссылок не было бы и интернета.

Итак. Ссылки бывают двух видов:

  • Абсолютные ссылки; и
  • Относительные ссылки.

Абсолютные ссылки

Абсолютные ссылки — это ссылки содержащие полный путь (URL) к документу, содержащие домен сайта

URL — (англ. Uniform Resource Locator) — единообразный локатор (определитель местонахождения) ресурса. Это стандартизированный способ записи адреса ресурса в интернете.

Для создания ссылки в HTML используется тэг <a>. Атрибут href (hypertext reference) содержит адрес документа, на который будет осуществлен переход по это ссылке.

1
2
<a href="http://www.htmlblog.ru/">www.htmlblog.ru</a>
<a href="www.htmlblog.ru">www.htmlblog.ru</a>

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

Это приводит нас ко второму виду ссылок — к относительным ссылкам.

Относительные ссылки

Относительные ссылки — это ссылки содержащие только название документа или директории в атрибуте href, как второй вариант в приведенном выше примере. Опустив http:// мы сообщаем браузеру, что документ стоит искать относительно директории, в которой располагается просматриваемая нами страница.

1
2
3
4
<a href="/">На главную</a>
<a href="../">На уровень выше</a>
<a href="../../">На два уровня выше</a>
<a href="html-lists.html">Читать про HTML списки в этом же разделе</a>

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

1
<a href="/path-to-document">...</a>

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

Удачи.


К оглавлению

Обмен постовыми

  • Полезные jQuery плагины для Вашего сайта. Подборка от Олега Михайленко.

Популярность: 98%


Связанные записи

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Комментарии к посту «Ссылки в HTML»

Андрей Микуленков сказал 18.03.2010 в 22:48

"поленятся рачками все почистить." — опечатка, ручками ;-)

Цитировать

fenris сказал 19.03.2010 в 2:44

Спасибо, поправил.

Цитировать

Тёмный Гитарист сказал 19.03.2010 в 10:17

А я думал, что знаю про ссылки всё :)

А вот про уровень вверх узнал из этой стать :) !

Цитировать

speedseo сказал 19.03.2010 в 15:50

А как вставить ссылку во флеш баннер, не редактирую его?

Цитировать

fenris сказал 19.03.2010 в 15:55

Никак, разве что класть ссылку поверх баннера при помощи CSS, но это извращение.

Цитировать

after сказал 19.03.2010 в 22:00

эх...всегда в статьях использовал ссылки с относительным URL, уменьшая размер кода и никогда не задумывался о пиратах. Теперь буду хитрее :)

Цитировать

Mnogopil сказал 24.03.2010 в 13:58

Если CSS грамотно сделан, то вряд ли. Извращением будет лезть во flash, не зная его толком (могу предположить, раз автор задал такой вопрос)

Цитировать

Sergio сказал 28.03.2010 в 9:43

Тоже никогда не думал о копировании сайта...всегда считал удобными относительные ссылки

Цитировать

Дмитрий сказал 10.04.2010 в 11:18

Как Вы считаете, нужно ли прописывать в ссылках атрибут title?

Цитировать

fenris сказал 11.04.2010 в 14:06

Если не лениво :) Для SEO это хоть какой-нибудь значимой роли уже не играет.

Цитировать

Максим сказал 15.04.2010 в 14:57

Ну, у ссылок есть ещё множество дополнительных параметров.

Якоря, например... rel... title...

Самый важный — target:

_blank — ссылка открывается в новом окне;

_self — ссылка открывается в текущем окне или фрейме;

_parent — ссылка открывается в порождающем фрейме;

_top — ссылка открывается в верхнем фрейме.

Цитировать

Биолог сказал 26.04.2010 в 16:17

Во! Для новичков самое то. Да, для знающих подойдет, я вот хтмл что то совсем забывать стал, а так оп подсказка.

Цитировать

AntJeka сказал 01.05.2010 в 13:27

Спасибо огромное за статью! Еще спасибо Максиму (комментатор) за подсказку, как сделать, чтобы ссылка в новом окне окрылась. А то уже хотел автора вопросами засыпать.))

Цитировать

mailar сказал 05.05.2010 в 12:40

спасибо за статью, и комментаторы адекватные, всегда рады помочь — это хорошо для блога!!!

Цитировать

Vanka сказал 09.05.2010 в 20:46

Действительно, про target надо бы добавить ;)

Цитировать

Chuck сказал 03.07.2010 в 19:16

Мне, как начинающему, информация сгодилась — просто и доходчиво. Спасибо.

Цитировать


Оставить комментарий

— Имя (обязательно)
— Почта (не показывается) (обязательно)
— Сайт