Внутренние ссылки и якоря

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

Тренажер HTML
Внутренние ссылки, также известные как якоря, — это мощный инструмент для улучшения навигации на веб-страницах. Они позволяют создавать ссылки, которые перемещают пользователя не на другую страницу, а к определенному месту на текущей. Это особенно полезно для длинных статей, одностраничных сайтов (landing pages) или страниц с содержанием, где нужно быстро переходить между разделами. Представьте себе оглавление в книге: вы нажимаете на название главы и мгновенно попадаете на нужную страницу. Якоря в HTML работают по тому же принципу. В этой серии заданий вы на практике научитесь создавать такие ссылки. Вы начнете с базовой связи между ссылкой и элементом, затем построите полноценное навигационное меню для статьи и научитесь применять якоря для создания удобных кнопок типа «Вернуться наверх». Эти упражнения помогут вам закрепить синтаксис и понять логику работы внутренних ссылок. Ссылки заблокированы на этой странице.
Список тем

Создание первой якорной ссылки

id: 37801_anchor-link-basic-creation

Давайте создадим базовую внутреннюю ссылку. На странице есть заголовок и ссылка. Ваша задача — связать их так, чтобы при нажатии на 'Перейти к главе 1' страница прокручивалась к заголовку 'Глава 1'.

Указываем правильные атрибуты

id: 37801_anchor-link-attribute-names

Теперь наоборот. HTML-структура уже содержит нужные значения для ссылки и якоря, но пропущены сами названия атрибутов. Укажите правильные атрибуты, чтобы навигация заработала.

Оглавление для статьи

id: 37801_anchor-link-table-of-contents

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

Ссылка-кнопка «Наверх»

id: 37801_anchor-link-back-to-top

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

Якорь на изображение

id: 37801_anchor-link-to-image

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

Создание полного тега ссылки

id: 37801_anchor-full-tag-creation

В этом задании вам нужно самостоятельно написать открывающий и закрывающий теги для ссылки. Сделайте так, чтобы текст 'Подробнее о доставке' стал ссылкой, ведущей к соответствующему разделу.

CSS
body {
  font-family: sans-serif;
  padding: 10px;
}
.intro {
  background: #eef;
  padding: 15px;
  border-radius: 5px;
}
.delivery-section {
  margin-top: 500px;
}
.delivery-section:target {
  animation: highlight 1.5s ease;
}
@keyframes highlight {
  from { background-color: #fdd835; }
  to { background-color: transparent; }
}
HTML
<div class="intro">
  <p>У нас есть быстрая доставка по всему городу. <input1 href="#delivery">Подробнее о доставке</input1>.</p>
</div>

<div id="delivery" class="delivery-section">
  <h3>Условия доставки</h3>
  <p>Мы доставляем товары в течение 24 часов.</p>
</div>
Оберните текст в теги `<a>` и `</a>`. Открывающему тегу `<a>` не забудьте добавить атрибут `href` с нужным значением, указывающим на `id` секции доставки.
Заполнить ответами все поля
Результат
Сообщения
Выполнить
Показать подсказку

Навигация по вкладкам (Tab-панель)

id: 37801_anchor-link-tabs-simulation

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

НайтиКурс.Ру