Показать сообщение отдельно
  #4 (permalink)  
Старый 24.08.2024, 03:33
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,565

scroll-margin-top
как раз задаёт отступ от верхней границы браузера при скролле к якорю. Я таки тупанул, надо его, конечно, не к ссылкам применять, а к самим якорям.

<body>
<style>
.fixed {
  top: 0;
  left: 0;
  height: 60px;
  width: 100%;
  position: sticky; 

  background: #f00;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-text-fill-color: #fff;;
}
:root {
  scroll-behavior: smooth;
}
.anchor { 
  scroll-margin-top: 60px;
}
/* 
или просто
* { 
  scroll-behavior: smooth;
  scroll-margin-top: 60px;
}
*/
</style>
<div class="fixed">
  <a href="#word">go to anchor</a>
</div>
<hr style="height:1000px" />
<span id="word" class="anchor">слово</span>
<hr style="height:1000px" />
__________________
29375, 35

Последний раз редактировалось Aetae, 24.08.2024 в 04:00.
Ответить с цитированием