Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про HTML: anchor tag, navigation, href, semantic html

Какой HTML-тег использовать для ссылки-кнопки, выполняющей навигацию по странице?

Проверяет знание правильного HTML-тега для создания ссылки, которая выполняет навигацию по странице, и понимание семантики и доступности.

Короткий ответ

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

Длинный ответ

Основная концепция

Для создания ссылки, которая перенаправляет пользователя на другую страницу или к якорю на текущей странице, следует использовать тег <a> (anchor). Этот тег является семантически правильным элементом HTML для навигации. Атрибут href указывает целевой URL или идентификатор якоря (например, #section).

Почему не <button>?

Тег <button> предназначен для выполнения действий внутри страницы, таких как отправка формы или вызов JavaScript-функции. Использование <button> для навигации нарушает семантику HTML и может ухудшить доступность для пользователей скринридеров и поисковых систем.

Пример кода

<!-- Правильно: ссылка для навигации -->
<a href="/about">О нас</a>

<!-- Ссылка на якорь на той же странице -->
<a href="#features">Перейти к функциям</a>

<!-- Неправильно: кнопка для навигации -->
<button onclick="location.href='/about'">О нас</button>

Стилизация под кнопку

Если нужно, чтобы ссылка выглядела как кнопка, используйте CSS для стилизации тега <a>. Это сохранит семантику и обеспечит правильное поведение.

<a href="/register" class="button">Зарегистрироваться</a>

Вывод

Используйте тег <a> с атрибутом href для любой навигации по странице или между страницами. Это обеспечивает семантическую правильность, доступность и корректную индексацию поисковыми системами.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    4

  • Сложность:

    2

Навыки

  • HTML

    HTML

Ключевые слова

#anchor tag

#navigation

#href

#semantic html

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию