@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
В жутко-страшном виде (лучше не придумал):
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы