Ссылки в HTML

Материал из Викижурнал
HTML
Ссылки в HTML
Ссылки в HTML
Тематические порталы

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

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

Синтаксис ссылок в HTML

Большинство платформ для создания сайтов имеют инструменты создания ссылок в рамках своей системы, однако следует знать принцип создания ссылок в html. Ссылку можно сделать при помощи, так называемого, тэга <a>, например:

<a href="url">Текст ссылки</a>
  • url - адрес страницы, на которую введёт ссылка

Таким образом полностью ссылка может быть создана таким образом:

 <a href="http://www.wikijournal.ru">Посетите Викижурнал</a>
  • Атрибут "href" обозначает конечный адрес ссылки, в примере - "www.wikijournal.ru"
  • Текст самой ссылки всегда виден на странице
  • Нажатие на ссылку открывает страницу с указанным адресом
  • В качестве ссылки может быть не только текст, но и любая картинка или любой другой HTML элемент (об этом читайте ниже)

Домашние ссылки

Домашние ссылки — это ссылки, использующиеся в рамках одного сайта. Если в ссылках указывается полный адрес страницы, то такая ссылка является абсолютной. Домашняя ссылка оформляется без "http://www....". Пример домашней ссылки:

<a href="homepage.html">Текст ссылки</a>
  • homepage.html - данный файл находится в корневом каталоге сервера, где расположен сайт. Если страница находится в другой папке, например файл страницы "page.html" находится в папке "pages", то домашняя ссылка будет иметь такой вид:
<a href="page/homepage.html">Текст ссылки</a>

Свойства ссылок

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

Свойство цели ссылки

Данное свойство прописывается в ссылке при помощи атрибута "target=""" следующим образом:

<a href="http://www.wikijournal.ru" target="_blank">Посетите Викижурнал</a>

Где "target="_blank"" означает, что ссылка откроется в новом окне / вкладке (новой странице браузера), это параметр можно менять на другие свойства:

  • _blank - открывает ссылку в новой странице / вкладке браузера.
  • _self - открывает ссылку в том же окне / вкладке браузера, на которой осуществляется переход по ссылке (этот параметр установлен ко всем ссылкам по умолчанию).
  • _parent - открывает ссылку в родительском фрейме (если страница изначально состоит из нескольких фреймов - частей).
  • _top - открывает страницу в полном окне браузера, отменяя все существующие фреймы.
  • framename - открывает страницу в конкретном заданном фрейме, необходимо дать имя фрейму и задать данное имя в ссылке.

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

Ссылка в виде закладок

Закладки — очень удобный инструмент для создания ссылок к определённой части страницы (заглавие, абзац или другая часть). Закладки очень удобны для посетителей, так как они могут быстро перейти к нужной части страницы без необходимости прокручивания страницы в поиске необходимого текста. Пример закладок приведён на данной странице - вверху есть содержание данной статьи с ссылками по разделам. Эти ссылки являются закладками по разделам статьи, нажимая на ссылку пользователя переносит сразу же к разделу, который он выбрал. Для того, чтобы создать закладку необходимо обозначить на странице название данной закладки через присвоения имени, например:

<h2 id="название_закладки">Текст куда будет осуществляться переход по закладке</h2>

В самой ссылке на данной странице необходимо поставить знак "#" и далее название закладки:

<a href="#название_закладки">Ссылка</a>

Если ссылка с закладкой введёт на совершенно другую страницу, то необходимо обозначить название страницы, затем поставить знак "#" и далее название закладки:

<a href="page_name.html#название_закладки">Ссылка</a>

Ссылка в виде картинки

Ссылка на странице может быть представлена не только в виде текста, но и в виде картинок. Многие веб-мастера делают навигационные кнопки по сайту в виде картинок. Или небольшие картинки оформляются ссылками на полноформатные картинки или фотографии. Для того, чтобы сделать ссылку в виде картинки, необходимо HTML код картинки поставить между тэгом ссылки - "<a>", например:

<img src="pic.gif" alt="Link text" style="width:42px;height:42px;border:0">
  • img src="pic.gif" — адрес месторасположения картинки на сервере
  • alt="Link text" — текст, появляющийся при наведении курсора на картинку
  • style="width:42px;height:42px;border:0" — CSS параметры картинки

Более подробно о картинках в HTML читайте в соответствующей статье

Оформление ссылок

Оформить ссылку можно непосредственно через код HTML (обычное форматирование текста). Данный способ применим только к одной, конкретной ссылке на сайте, например:

<a href="page_url.html" style="color: red">Link</a>

В вышеуказанном примере ссылка будет окрашена в красный цвет. Можно указывать любой цвет, указывая наименование цвета на английском языке: "red" - красный, "green" - зелёный и так далее. Можно указывать цвет специальным кодом, например "#ffffff" - белый. Любой цвет кодом можно получить в любом графическом редакторе или специальных бесплатных онлайн сервисах.

Также можно оформлять ссылки, так называемыми, средствами CSS. Данный способ оформления предпочтителен, так как он применим к отдельным ссылкам, группам ссылок или всем ссылкам на сайте. Например оформить ссылку через CSS можно таким образом:

a:link    {color:blue; background-color:transparent; text-decoration:none}
a:visited {color:gray; background-color:transparent; text-decoration:none}
a:hover   {color:green; background-color:transparent; text-decoration:underline}
a:active  {color:yellow; background-color:transparent; text-decoration:underline}

Читайте об этом отдельную статью - Настройка ссылок CSS.

Примечание

Подведём итог по данной статье:

  • Для создания ссылок необходимо использовать тэг "<a>", прописать все свойства ссылки и закрыть тэгом "</a>".
  • HTML атрибут "href" определяет конечный адрес ссылки.
  • HTML атрибут "target" определяет как будет открываться ссылка (в отдельном окне, каком-либо фрейме и так далее).
  • HTML тэг "<img>" задаёт параметры картинки, которую можно преобразовать в ссылку.
  • HTML атрибут "value" (id="value") задаёт определённую закладку на странице, к которой можно привязать ссылку.
  • HTML атрибут "href="#value"" создаёт ссылку на закладку

Статьи по теме HTML