Как сделать вкладки в Тильде: инструкция и примеры

    При создании сайта на Tilda часто возникает необходимость организовать контент во вкладках - это удобно для отзывов, характеристик товаров, описания услуг или FAQ. В этой статье разберём, как реализовать табы (вкладки) на Тильде без программирования и с использованием скриптов.

    Готовые блоки с вкладками в Zero Block

    Самый простой способ - использовать Zero Block (нулевой блок). В библиотеке Tilda есть несколько предустановленных таб-блоков. Чтобы их найти:

    • Откройте редактор страницы и нажмите «Добавить блок».
    • Выберите категорию «Zero Block».
    • В поиске введите «tabs» или «вкладки».
    • Выберите подходящий шаблон (например, «Tabs with content»).

    Эти блоки уже содержат анимацию переключения (плавное появление контента). Вам остаётся только заменить текст и изображения.

    Создание вкладок с помощью скрипта Tilda

    Если готового блока недостаточно, можно добавить кастомный скрипт через блок «HTML-код» или «T123». Популярный вариант - использовать библиотеку Tabby или чистый JavaScript. Пример простого скрипта:

    <script>
    $('.tab-link').click(function() {
      var tabId = $(this).data('tab');
      $('.tab-content').hide();
      $('#'+tabId).show();
      $('.tab-link').removeClass('active');
      $(this).addClass('active');
    });
    </script>

    Не забудьте подключить jQuery, если он не подключён (обычно в Тильде он есть по умолчанию).

    Анимация вкладок: CSS или JavaScript

    Для анимации переключения вкладок можно использовать CSS-свойства opacity и transition. Например, задайте классу .tab-content:

    .tab-content {
      opacity: 0;
      transition: opacity 0.3s ease;
    }
    .tab-content.active {
      opacity: 1;
    }

    Такой подход делает переключение плавным и визуально приятным. Если нужно больше эффектов (слайд, fade), используйте готовые библиотеки вроде Animate.css.

    Настройка вкладок без скриптов (только CSS)

    Можно реализовать вкладки с помощью radio-кнопок и псевдокласса :checked. Это работает без JavaScript, но подходит только для простых случаев (например, переключение текстовых блоков). Пример структуры:

    • Скрытые input[type=radio] с одинаковым name.
    • Label для переключения.
    • Блоки с контентом, которые показываются по селектору input:checked ~ .tab-content.

    Этот метод не требует подключения дополнительных скриптов и хорошо индексируется поисковиками.

    Частые ошибки при создании вкладок в Тильде

    • Некорректная работа на мобильных устройствах - проверяйте адаптивность вкладок в мобильной версии.
    • Конфликт скриптов - если вы используете несколько кастомных скриптов, убедитесь, что они не мешают друг другу.
    • Отсутствие активного состояния - всегда указывайте, какая вкладка активна по умолчанию, чтобы пользователь не видел пустой блок.

    Следуя этим рекомендациям, вы сможете создать удобные и красивые вкладки на Тильде, которые улучшат навигацию по сайту и помогут удержать посетителей.

    Часто задаваемые вопросы