@anyachecka

Как сделать, чтобы и первый пункт ездил?

href с #block работает( href="#block")

а href с косой линией нет href="/#about")
https://jsfiddle.net/up2ycgfe/
  • Вопрос задан
  • 159 просмотров
Решения вопроса 2
DanArst
@DanArst Куратор тега JavaScript
Гриффиндор в моде при любой погоде!
1. Потому что есть два типа ссылок - относительные и абсолютные. В абсолютных прописывается полный путь, начиная с указания протокола, например
<a href="http://site.ru">Кому-то пора почитать про азы HTML</a>

2. Потому что есть такой тег <base href="/">, который используется, когда вы указываете относительные ссылки и помогает формировать полный путь.
Например он указан так:
<base href="http://site.ru"/>

Тогда для ссылки
<a href="/#about">Кому-то пора почитать про азы HTML</a>
полный путь будет site.ru/#about, т.е в данном случае якорь будет искаться на главной странице, а не на той, где размещена ссылка
Ответ написан
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
В жутко-страшном виде (лучше не придумал):
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
20 июн. 2024, в 17:08
3000 руб./в час
21 июн. 2024, в 22:53
1000 руб./за проект
21 июн. 2024, в 22:12
5000 руб./за проект