@blackfish2

Как поставить несколько секций на якорную ссылку?

Есть меню с якорной ссылкой до секции, и две секции, одна для пк, другая для моб.устройств. Если и на ту, и на другую повесить одинаковые айдишники для ссылок, якорь не работаает. Как можно это реализовать, учитывая, что несколько айди не задаются?
  • Вопрос задан
  • 578 просмотров
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Без скриптов никак. id должен быть уникальным в пределах документа.
The id attribute specifies a unique id for an HTML element (the value must be unique within the HTML document).
https://www.w3schools.com/tags/att_global_id.asp

Вам точно нужны разные секции? Может им сделать один общий враппер, или разместить одну внутри другой, например?

UPD: Собрал пример, попробуйте менять ширину: https://jsfiddle.net/ew6wxgrf/
Ответ написан
Комментировать
@BelkinVadim
Frontend разработчик
Сделайте секциям разные id, а в меню в нужном пункте вместо одной ссылке сделайте две (каждая на свою секцию) и в зависимости от устройства скрывайте либо ссылку на мобильную секцию, либо ссылку на ПК секцию через медиа выражения. Т.е. визуально у вас будет один якорный пункт в меню (т.к. второй будет скрыт), но фактически два одинаковых, но с разными якорями.

Если у вас секции показываются либо одна либо другая в зависимости от экрана и они в верстке рядом, то можно их обернуть в общий блок с id на который будет ссылаться ваша ссылка в меню
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы