Активный пункт меню в Zero
Как сделать активный пункт в меню Zero Block, в зависимости, на какой странице находится пользователь
Пример корзины в Zero-Block
Активный пункт меню в Zero блоке на Тильде
Инструкция
  1. Создаём Zero Block
  2. В зеро блок добавляем текст или кнопку*, которая будет служить пунктами меню
*кнопке не нужно задать радиус, иначе подчеркивание пункта будет немного искажено, скруглением.

Дополнительно: длину фрейма можно не подгонять к тексту "пиксель в пиксель", это уже учтено и линия подчеркивания будет заканчиваться ровно в конце текста.

3. Задайте всем элементам меню CSS класс "menu"
4. Задайте всем пунктам меню относительные (без доменного имени, начинающиеся со "/") ссылки, например /about

См. скриншот
5. При желании измените толщину "2px" и цвет подчёркивания в коде с цвета "#1d4fff" .

См. скриншот
Положение кода цвета
5. Добавляем HTML код на страницу, в блок Другое - Т123
HTML код в блок T123


<!-- АКТИВНЫЙ ПУНКТ МЕНЮ В ZERO -->
<!-- Блок представлен сайтом https://sitebelov.ru/ - Инструкции: https://sitebelov.ru/aktivnyj-punkt-menyu-v-zero-block -->

<style>
.menu * {
  width: max-content !important;
  display: block !important;
  transition: all 0.3s ease-in-out;
}
.menu:hover .tn-atom, .menu.active .tn-atom {
  border-bottom: solid 2px #1d4fff !important
}
</style>
	
<script>
var url = document.location.pathname
$('[href="'+url+'"]').parents('.t396__elem').addClass('active')
</script>

Made on
Tilda