Для создания ссылки необходимо сообщить браузеру, что является ссылкой, а также указать адрес документа, на который следует сделать ссылку. В качестве значения атрибута href используется адрес документа (URL, Universal Resource Locator, универсальный указатель ресурсов), на который происходит переход. Адрес ссылки может быть абсолютным и относительным. Абсолютные адреса работают везде и всюду независимо от имени сайта или веб-страницы, где прописана ссылка. Относительные ссылки, как следует из их названия, построены относительно текущего документа или корня сайта.
Синтаксис
Атрибуты
accesskey Активация ссылки с помощью комбинации клавиш. coords Устанавливает координаты активной области. download Предлагает скачать указанный по ссылке файл. href Задает адрес документа, на который следует перейти. hreflang Идентифицирует язык текста по ссылке. name Устанавливает имя якоря внутри документа. rel Отношения между ссылаемым и текущим документами. rev Отношения между текущим и ссылаемым документами. shape Задает форму активной области ссылки для изображений. tabindex Определяет последовательность перехода между ссылками при нажатии на кнопку Tab . target Имя окна или фрейма, куда браузер будет загружать документ. title Добавляет всплывающую подсказку к тексту ссылки. type Указывает MIME-тип документа, на который ведёт ссылка.
Также для этого тега доступны универсальные атрибуты и события.
Закрывающий тег
HTML5 IE Cr Op Sa Fx
Тег А
Посмотрите на мою фотографию!
Как сделать такое же фото?
Тег HTML ссылка, гиперссылка, якорь
Содержит обязательный атрибут href в котором указывают абсолютный либо относительный адрес ссылки и/или id элемента для якорной ссылки. Относительный адрес, например href=»/html» используется для указания позиции относительно текущего документа либо базового адреса из тега (подробнее про ). Абсолютный адрес, например href=»https://guruweba.com/html», не имеет привязки к текущему документу.
Существуют специальные ссылки mailto: — на электронную почту (открывает почтовый клиент пользователя, например gmail, с вписанным в строке «получатель» e-mail адресом со ссылки) и tel: — на номер телефона (для смартфонов — открывает набор номера и вводит номер со ссылки; для компьютеров — вызывает приложение для звонков, если установлено). Подробно эти виды ссылок описаны в статье: Ссылки на почту и номер телефона.
Синтаксис
Анкор — слово или фраза при клике на которые будет происходить переход к ссылаемому элементу.
URI Адрес — Абсолютный или относительный адрес страницы сайта, с или без указания позиции (id-элемента).
Указывает браузеру, что материал по ссылке необходимо скачать.
Если указано название файла, в диалоговом окне загрузки будет предложено сохранить файл именно под этим названием вместо названия файла с сайта.
by Lebedev
Оцените, насколько полезна эта страница
Комментарии
03 июня 2020 г.
А после HTML нужен пробел?
04 июня 2020 г.
Павел, необходим ли пробел после закрывающего тега ссылки или нет решает верстальщик, исходя их конкретной ситуации. Язык HTML это не требует.
Если вы используете ссылку как строчный объект внутри текстового абзаца, то да, вам нужен пробел (без пробела ссылка сольется с текстом, который будет находиться за ней).
Если же вы делаете, к примеру, навигационное меню, используя маркированный список, внутри которого располагаете ссылки , то в этом случае в пробеле нет необходимости.
29 июля 2020 г.
А если я хочу на странице сделать плавный переход, как будто прокручивание страницы к нужному моменту. Что тогда нужно мне добавить в данный код?
29 июля 2020 г.
Кристина, для того чтобы сделать плавную прокрутку к элементу страницы нужно использовать JavaScript. Можно воспользоваться существующей библиотекой, например, jQuery.ScrollTo, либо написать свое решение.
Вот пример как можно сделать плавную прокрутку страницы.
1) Добавьте атрибуты id у блоков, к которым нужна прокрутка. 2) Используйте якорные ссылки (href=»#») как кнопки для прокрутки. 3) Убедитесь, что к странице подключена библиотека JQuery, если нет — подключите. 4) Вставьте этот скрипт в конце кода вашей html страницы перед закрывающим тегом body:
В данном примере число 15 после offset().top — это расстоянии до блока в пикселях, на котором остановится прокрутка (можно удалить или поставить 0, если нужно прокручивать непосредственно к границам блока); 700 — длительность прокрутки в миллисекундах.
Вот ссылка на онлайн редактор кода, в котором сможете протестировать этот пример: https://guruweba.com/code/primer-plavnoy-prokrutki-stranitsy/
10 июля 2021 г.
Суть в чём — у меня есть страница, где содержится несколько изображений с гиперссылками вида «Viev details». Мне надо поменять «Viev details» на «На сайт/К сайту/Подробнее», однако в коде я не могу понять — КАК? Код этой страницы выглядит так:
Буду благодарен, если кто-то сможет подсказать.
22 июля 2021 г.
Иван, анкор ссылки (фраза «Viev details» в вашем случае) должен содержаться как раз после приведенного вами кода — перед закрывающим тегом . Возможно, после элемента , если ссылка содержит и картинку и текст.
Также возможно, что для генерации анкора используется JavsScript. В этом случае анкор не будет виден при открытии файла с кодом вашего блока, но будет виден через просмотр кода страницы в панели разработчика браузера. Тогда вам нужно будет найти скрипт в котором происходит генерация анкора и исправить текст анкора там.
24 июля 2021 г.
Огромное спасибо! Пришлось, правда, покопаться в Java (я в ней полный ноль), но нужный скрипт я нашёл в файле js
Ещё раз огромное спасибо)))
Ссылка в HTML. Тег
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Читать дальше
Контейнер для чего угодно. Тег
Тег определяет раздел или секцию в HTML-документе. Это контейнер, который используется для группировки других элементов, таких как текст, изображения или другие теги, в разделы или блоки.
Заголовок секции
Какое-нибудь содержимое секции
6 октября 2023
Как добавить подпись в HTML. Тег
Описание изображения
Устаревший атрибут align — выравнивание подписи относительно элемента .
Тег может использоваться только внутри элемента .
Валидный HTML требует, чтобы тег находился после элемента или других медиа-элементов внутри . Однако это необязательное правило, и подпись может располагаться перед медиа-элементом или даже внутри него.
6 октября 2023
Метаданные HTML-страницы. Тег
Тег содержит метаданные о документе HTML. Он может включать такую информацию, как имя автора, название документа, ключевые слова и набор символов.
Атрибуты тега :
charset — кодировка символов в документе.
name — имя метаданных.
content — значение метаданных.
http-equiv — HTTP-заголовок для значения атрибута content .
Атрибут charset должен быть первым атрибутом в теге , а name и http-equiv нельзя использовать вместе.
4 октября 2023
Просто кнопка. Тег
Тег создаёт кликабельную кнопку, которая может запускать действия или события на веб-странице. Например, отправку или перезагрузку формы, запуск функции, открытие нового окна или добавление товара в корзину.
Атрибуты тега :
name — имя кнопки.
type — тип кнопки, по умолчанию — submit . Атрибут type необходим, если указан атрибут value .
value — значение, которое будет отправлено на сервер при нажатии на кнопку.
disabled — указывает, что кнопка должна быть отключена.
form — одна или несколько форм, к которым принадлежит кнопка.
formaction — URL-адрес файла, который будет обрабатывать ввод при нажатии кнопки.
formenctype — указывает, как данные формы должны быть закодированы при отправке на сервер.
formmethod — метод HTTP, используемый при отправке данных формы.
formnovalidate — устанавливает, что данные формы не должны проверяться при отправке на сервер.
formtarget — указывает, где отображать ответ после отправки формы.
4 октября 2023
Независимый контент. Тег
Тег в HTML используется для выделения содержимого, которое является независимым и самодостаточным. Это означает, что такой контент может быть переиспользоваться в разных местах без потери смысла.
Заголовок статьи
Текст статьи.
Тегом размечают статьи в блогах, сообщения на форумах и другие материалы, которые имеют смысл и ценность, даже если они прочитаны вне контекста, в котором были созданы.
Не используйте для группировки элементов, которые не являются самостоятельными материалами, например, для списка продуктов или новостей.
3 октября 2023
Как встроить страницу через
Тег позволяет встраивать контент (например, веб-страницы, видео) прямо в ваш документ HTML.
Простейший пример использования :
Атрибут src задаёт URL-адрес страницы, которую вы хотите встроить.
Атрибуты width и height — ширина и высота фрейма (можно задавать как в пикселях, так и в процентах).
3 октября 2023
Выпадающий список. Тег
Тег используется для создания выпадающего списка. Этот тег содержит список опций, которые пользователь может выбрать. Когда пользователь выбирает опцию, выбранное значение отправляется на сервер или обрабатывается на клиентской стороне.
Все опции списка должны быть обёрнуты в тег .
Атрибуты тега :
autocomplete — подсказка для функции автозаполнения формы;
disabled — делает элемент неактивным;
form — связывает список с формой;
multiple — позволяет выбрать несколько опций;
name — задает имя элемента, которое будет отправляться на сервер;
required — делает элемент обязательным для заполнения;
size — задает количество строк в списке.
1 октября 2023
Встроенные CSS-стили для страницы с тегом
Тег используется для определения стилей для HTML-документов. Он является важным компонентом CSS, которые позволяют разработчикам создавать визуально привлекательные веб-страницы, определяя различные стили, такие как цвета, шрифты и макеты.
body
Добро пожаловать на мой сайт!
Атрибуты тега :
type — MIME-тип таблицы стилей.
media — типы носителей, для которы будет использоваться стиль.
29 сентября 2023
Изображение в HTML. Тег
Элемент используется для вставки изображений на веб-страницы.
У нет закрывающего тега. Он поддерживает изображения в различных форматах — например, JPEG, PNG, WebP, GIF, SVG.
Существуют определенные правила или стандарты использования тега , которые рекомендуются для большинства случаев в веб-разработке. Несмотря на то что конкретные требования могут варьироваться в зависимости от проекта, ниже приведены атрибуты и практики, которые часто рекомендуются к использованию.
28 сентября 2023
За что отвечает тег a в html
Ссылки — это то, что делает интернет настоящей паутиной.
Время чтения: 5 мин
Открыть/закрыть навигацию по статье
Кратко
Пример
Как понять
Как пишется
Атрибуты
Подсказки
Ещё примеры
На практике
Вадим Макеев советует
Алёна Батицкая советует
Ольга Ветер советует
Какая разница между ссылками и кнопками? В каких случаях надо использовать ссылку, в каких кнопку? Почему эта разница важна с точки зрения доступности?
Контрибьюторы:
Алёна Батицкая ,
Светлана Коробцева ,
Ольга Ветер
Обновлено 27 июня 2023
Кратко
Скопировать ссылку «Кратко» Скопировано
Пример
Скопировать ссылку «Пример» Скопировано
Яндексahref="https://www.yandex.ru/">Яндексa>
Сделаем ссылку для отправки письма на почту:
Отправить сообщение в никудаahref="mailto:nowhere@yandex.ru">Отправить сообщение в никудаa>
Когда нужно сделать навигацию в пределах одной страницы, например, оглавление, удобно использовать якоря — то есть ссылки на отдельные элементы. При нажатии на ссылку браузер мгновенно переместится к этому элементу.
Чтобы создать такую ссылку, нужно две вещи:
Добавить уникальный id = «element» целевому элементу.
Сослаться на него с помощью ссылки вида #element .
Фотографии пёсиков…
Фотографии пёсиков
ahref="#section-1"> Фотографии пёсиков a> … sectionid="section-1">h3>Фотографии пёсиковh3>section>
Чтобы перемещение по якорю было плавным, можно добавить свойство scroll — behavior контейнеру, который будет прокручиваться. Чаще всего, это :
body scroll-behavior: smooth;>bodyscroll-behavior: smooth;>
Обратите внимание, что уникальность id важна, поскольку браузер рассчитывает, что на странице есть только один такой элемент и найдёт только первый по коду, а до второго не дойдёт. Расстановку таких id лучше поручить шаблонизатору, он точно не ошибётся.
Например, генераторы статики умеют делать уникальный id из содержимого заголовка:
Иногда перемещение по якорю прокручивает страницу впритык к целевому элементу, обрезая родительский контейнер. Это можно исправить, если поставить id на родительский контейнер, либо с помощью свойства scroll — margin — оно добавит нужный отступ.
Иногда нам всё же может понадобиться «отключить» ссылку. На это должна быть веская причина: необходимость создать временную «заглушку», требование специалиста по продвижению сайта и так далее. Если речь идёт о ссылке на текущую страницу и у нас нет нужды её блокировать, то достаточно будет использовать aria — current = «page» .
Что нужно сделать, если ссылку нужно заблокировать?
Лучше всего убрать атрибут href , это разрешается спецификацией. Такая ссылка уже будет вести себя как «заглушка» и не будет интерактивной: то есть не появится контекстное меню по правому клику, не изменится вид курсора при наведении, не возникнет фокус при работе с клавиатуры.
Текст ссылкиa>Текст ссылкиa>
Роль этого элемента уже не будет восприниматься устройствами как link . Это не совсем корректно с точки зрения семантики и хорошо будет показать, что это именно ссылка, и что мы её отключаем умышленно, а не по ошибке. Явно определить роль поможет атрибут role = «link» (ссылка без href эту роль теряет). Обозначить ссылку как отключённую нам поможет атрибут aria — disabled = «true» .
Текст ссылкиarole="link"aria-disabled="true">Текст ссылкиa>
Если мы знаем, что такие заблокированные ссылки-«заглушки» на нашем сайте есть или могут возникнуть, то рекомендуется и состояния (например :hover ) прописывать с учётом наличия href , чтобы у заблокированных ссылок каких-либо спецэффектов интерактивного элемента не возникало. Например так:
Ссылка, лишённая атрибута href , этого изменения фона по наведению курсора не получит.
На собеседовании
Скопировать ссылку «На собеседовании» Скопировано
Какая разница между ссылками и кнопками? В каких случаях надо использовать ссылку, в каких кнопку? Почему эта разница важна с точки зрения доступности?
Скопировать ссылку «Какая разница между ссылками и кнопками? В каких случаях надо использовать ссылку, в каких кнопку? Почему эта разница важна с точки зрения доступности?» Скопировано
Ощутимая разница между ссылками и кнопками в том, что «активация» элемента при фокусе с клавиатуры происходит по-разному. Для ссылок — клавишей Enter , а для кнопок — пробелом или Enter . Пользователь, привыкший перемещаться по интерфейсу сайта и взаимодействовать с ним с клавиатуры, получит неожиданное поведение при попытке взаимодействия с ложной ссылкой или кнопкой.
Чтобы определить, какой тег использовать, ссылку или кнопку, нужно подумать про ожидаемое поведение при взаимодействии с элементом. Если при нажатии на элемент подразумевается переход на другую страницу, то в коде элемент нужно сделать тегом , то есть ссылкой. Если при нажатии произойдёт действие в рамках текущей страницы, например, откроется модальное окно с формой входа, то такой элемент нужно сделать тегом .
С точки зрения доступности у ссылок и кнопок разные роли. У ссылок — link , у кнопок — button . Скринридер перед озвучиванием содержимого элемента произносит его роль. Если используете неправильные теги, роли перемешаются и это запутает пользователей скринридеров.