Глиф Учебники

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

Справочник · HTML и CSS · 1 минута чтения

Ссылка — тег <a> с атрибутом href. Между тегами — текст, по которому щёлкают:

HTML
<a href="https://developer.mozilla.org/ru/">Справочник MDN</a>

Все частые виды ссылок

HTML
<!-- на другой сайт -->
<a href="https://example.com/">Сайт примера</a>

<!-- на страницу своего сайта -->
<a href="contacts.html">Контакты</a>
<a href="recipes/pie.html">Рецепт пирога</a>
<a href="../index.html">На главную</a>

<!-- в новой вкладке -->
<a href="https://example.com/" target="_blank">Откроется в новой вкладке</a>

<!-- к месту на этой странице -->
<a href="#prices">Цены</a>

<!-- письмо и звонок -->
<a href="mailto:info@example.com">info@example.com</a>
<a href="tel:+375291234567">+375 29 123-45-67</a>

<!-- скачать файл -->
<a href="files/price.pdf" download>Скачать прайс (PDF)</a>

Картинка-ссылка и ссылка-блок

Внутрь <a> можно положить картинку или целый блок — тогда ссылкой станет вся карточка:

HTML
<a href="recipes/pie.html">
  <img src="images/pie.jpg" alt="Яблочный пирог" width="300" height="200">
</a>

Одно ограничение: ссылку нельзя вкладывать в другую ссылку, а кнопку — в ссылку.

Подводные камни

Для действий без перехода на другую страницу (открыть окно, отправить форму) ссылка не подходит — нужна кнопка <button>. Подробно — в справке Как сделать кнопку.