Как создать вертикальный липкий макет временной шкалы в Divi

Опубликовано: 2020-10-14

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

В этом уроке мы покажем вам, как создать полный вертикальный липкий макет временной шкалы в Divi. Ключи к этому дизайну: (1) дать вашим столбцам произвольную ширину, чтобы элементы даты не занимали слишком много места по горизонтали на мобильном устройстве, и (2) сделать год и месяц липкими, с липкими ограничениями в разделе (за год) и ряд (за месяц).

Хотя этот макет имеет многогранные приложения, мы собираемся создать макет временной шкалы для демонстрации фотогалерей, разделенных по месяцам и годам.

Давайте начнем!

Sneak Peek

Вот краткий обзор дизайна, который мы построим в этом уроке.

Скачайте макет БЕСПЛАТНО

Чтобы получить доступ к дизайну из этого урока, вам сначала нужно загрузить его, используя кнопку ниже. Чтобы получить доступ к загрузке, вам необходимо подписаться на наш список рассылки Divi Daily, используя форму ниже. Как новый подписчик, вы будете получать еще больше добра Divi и бесплатный пакет Divi Layout каждый понедельник! Если вы уже есть в списке, просто введите ниже свой адрес электронной почты и нажмите «Загрузить». Вы не будете «повторно подписаны» или будете получать дополнительные электронные письма.

Скачать файлы
Скачать бесплатно

Скачать бесплатно

Подпишитесь на рассылку новостей Divi, и мы отправим вам по электронной почте копию окончательного пакета макетов целевой страницы Divi, а также множество других удивительных и бесплатных ресурсов, советов и приемов Divi. Следуйте за ним, и вы станете мастером Divi в кратчайшие сроки. Если вы уже подписаны, просто введите свой адрес электронной почты ниже и нажмите «Загрузить», чтобы получить доступ к пакету макетов.

Вы успешно подписались. Пожалуйста, проверьте свой адрес электронной почты, чтобы подтвердить подписку и получить доступ к бесплатным еженедельным пакетам макетов Divi!

Чтобы импортировать макет раздела в свою библиотеку Divi, перейдите в библиотеку Divi.

Щелкните кнопку Импорт.

Во всплывающем окне переносимости выберите вкладку импорта и выберите файл для загрузки со своего компьютера.

Затем нажмите кнопку импорта.

окно уведомления divi

После этого макет раздела будет доступен в Divi Builder.

Давайте перейдем к руководству, не так ли?

Что вам нужно для начала

расширение угловых вкладок

Для начала вам необходимо сделать следующее:

  1. Если вы еще этого не сделали, установите и активируйте тему Divi.
  2. Создайте новую страницу в WordPress и используйте Divi Builder для редактирования страницы во внешнем интерфейсе (визуальный конструктор).
  3. Выберите вариант «Строить с нуля».

После этого у вас будет чистый холст, чтобы начать проектировать в Divi.

Часть 1: Построение палки-заголовка

Первый элемент, который мы собираемся разработать, - это липкий заголовок, который будет оставаться фиксированным вверху страницы при прокрутке.

Добавить ряд

Для начала добавьте в раздел макет колонки две пятых и три пятых.

вертикальная липкая шкала divi

Текст левого заголовка

В левом столбце мы добавим заголовок для временной шкалы, которая будет находиться в левой части страницы. Для этого добавьте текстовый модуль в левый столбец.

вертикальная липкая шкала divi

Затем добавьте текст «Временная шкала» в тело текстового модуля.

вертикальная липкая шкала divi

На вкладке дизайна обновите следующие стили текста:

  • Шрифт текста: кислород
  • Толщина шрифта текста: полужирный
  • Стиль шрифта текста: TT
  • Цвет текста текста: # 666666
  • Размер текста: 50 пикселей (рабочий стол), 30 пикселей (планшет), 18 пикселей (телефон)
  • Высота текстовой строки: 1em
  • Выравнивание текста: по правому краю

вертикальная липкая шкала divi

Затем обновите отступ:

  • отступ: 5 пикселей сверху

вертикальная липкая шкала divi

Текст в правом заголовке

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

вертикальная липкая шкала divi

Затем откройте настройки дублирующего текстового модуля и обновите следующее:

  • Цвет текста текста: # c22969
  • Выравнивание текста: по левому краю (рабочий стол), по левому краю (планшет)

вертикальная липкая шкала divi

Настройки строки

Чтобы предоставить нам необходимое место на мобильном устройстве, нам нужно обновить настройки строки следующим образом:

  • Ширина желоба: 1
  • Ширина: 100%
  • Максимальная ширина: 1280 пикселей
  • Отступ: 10 пикселей сверху, 10 пикселей снизу.

вертикальная липкая шкала divi

На вкладке «Дополнительно» добавьте следующий настраиваемый CSS-код к основному элементу на планшете:

display:flex;
flex-wrap:nowrap;

вертикальная липкая шкала divi

Настройки левого столбца

Поскольку мы используем ширину межстрочного желоба равную 1, промежутков между столбцами нет. Чтобы добавить достаточный интервал, откройте настройки для столбца 1 и обновите отступы следующим образом:

  • Отступ (рабочий стол): 10 пикселей сверху, 10 пикселей снизу, 20 пикселей слева, 20 пикселей справа.
  • Отступ (планшет): 10 пикселей внизу, 10 пикселей слева, 10 пикселей справа

вертикальная липкая шкала divi

Затем мы хотим переопределить ширину левого столбца по умолчанию на планшете и телефоне так, чтобы она составляла 30% ширины строки. Это будет соответствовать ширине столбца, которую мы собираемся добавить к столбцам на временной шкале ниже.

Для этого откройте настройки для левого столбца (column1) и добавьте следующий CSS в основной элемент на планшете:

width: 30% !important;

вертикальная липкая шкала divi

Для правого столбца мы хотим добавить то же заполнение, что и в столбце 1. И мы добавим левую границу к столбцу, которая будет служить разделителем, как показано ниже:

  • Отступ (рабочий стол): 10 пикселей сверху, 10 пикселей снизу, 20 пикселей слева, 20 пикселей справа.
  • Отступ (планшет): 10 пикселей внизу, 10 пикселей слева, 10 пикселей справа
  • Ширина левой границы: 2 пикселя
  • Цвет левой границы: # 333333

вертикальная липкая шкала divi

Мы также хотим, чтобы ширина правого столбца составляла 70% ширины строки. Чтобы обновить ширину столбца, откройте настройки столбца 2 и добавьте следующий CSS в основной элемент на планшете:

width: 70% !important;

вертикальная липкая шкала divi

Настройки раздела

Чтобы завершить оформление заголовка, откройте настройки раздела и обновите цвет фона:

  • Цвет фона: # 222222

вертикальная липкая шкала divi

Затем обновите заполнение раздела:

  • Padding: 0px сверху, 0px снизу

вертикальная липкая шкала divi

Чтобы сделать раздел «липким», перейдите на вкладку «Дополнительно» и обновите следующее:

  • Липкая позиция: придерживаться верха

вертикальная липкая шкала divi

Часть 2: Создание липкой шкалы времени

В следующей части дизайна мы создаем закрепленную часть макета на временной шкале. Ключевым моментом здесь является создание первой секции, ряда и модулей со всеми элементами на своих местах. Затем мы можем продублировать каждый раздел или строку по мере необходимости.

Добавить раздел

Для начала добавьте новый обычный раздел под заголовком раздела, который мы только что закончили.

вертикальная липкая шкала divi

Прежде чем мы начнем добавлять наши строки и контент, откройте настройки раздела и обновите следующее:

  • Padding: 0px сверху, 0px снизу

вертикальная липкая шкала divi

Добавьте строку, стили строки и структуру столбца

Затем создайте для раздела одну пятую, одну пятую, три пятых столбца строки.

вертикальная липкая шкала divi

Чтобы быстро начать дизайн строки, скопируйте стили строки в разделе заголовка выше и вставьте его в новую строку.

вертикальная липкая шкала divi

Затем откройте настройки новой строки и обновите следующее:

  • Отступ: 50 пикселей сверху, 50 пикселей снизу.

вертикальная липкая шкала divi

Затем добавьте собственный CSS к основному элементу на планшете следующим образом:

display:flex;
flex-wrap:nowrap;

вертикальная липкая шкала divi

Создание липкого года

Первым закрепленным элементом даты на временной шкале будет год. Этот текстовый элемент «год» будет оставаться в верхней части раздела при прокрутке.

Чтобы создать текстовый элемент года, добавьте новый текстовый модуль в столбец 1.

вертикальная липкая шкала divi

Затем добавьте к основному тексту текст «2020».

вертикальная липкая шкала divi

На вкладке дизайна обновите стили текста следующим образом:

  • Шрифт текста: кислород
  • Толщина шрифта текста: полужирный
  • Размер текста: 40 пикселей (рабочий стол), 24 пикселей (планшет), 18 пикселей (телефон)
  • Выравнивание текста: по правому краю

вертикальная липкая шкала divi

Чтобы год оставался в верхней части раздела, обновите следующее:

  • Липкая позиция: придерживаться верха
  • Смещение липкой вершины: 50 пикселей
  • Нижний предел липкости: раздел

вертикальная липкая шкала divi

Создание липкого месяца

Чтобы создать прикрепленный текст месяца, скопируйте текстовый модуль, содержащий прикрепленный год, и вставьте его в столбец 2.

вертикальная липкая шкала divi

Затем откройте настройки для нового текстового модуля в столбце 2 и обновите текст, добавив «dec» (аббревиатуру месяца).

вертикальная липкая шкала divi

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

  • Нижний липкий предел: строка

вертикальная липкая шкала divi

Добавление содержимого галереи

В крайний правый столбец (столбец 3) мы собираемся добавить контент, который соответствует определенному месяцу / году. В этом случае мы собираемся добавить модуль галереи для отображения галереи изображений.

Чтобы создать галерею, добавьте модуль галереи в столбец 3.

вертикальная липкая шкала divi

Затем добавьте не менее 6 изображений в галерею (или сколько угодно) и обновите следующее:

  • Количество изображений: 6
  • Показать заголовок и подпись: НЕТ
  • Как пагинация: НЕТ

вертикальная липкая шкала divi

На вкладке дизайна обновите следующее:

  • Заполнение: 3% слева, 3% справа

вертикальная липкая шкала divi

Чтобы создать некоторый настраиваемый интервал между элементами галереи, добавьте следующий настраиваемый CSS в CSS элемента галереи:

padding: 0 1% 2% 1%;

вертикальная липкая шкала divi

Обновить ширину и интервал столбцов

Как и для столбцов в разделе заголовков, мы собираемся задать нашим столбцам произвольный интервал и ширину (для одного мобильного устройства), чтобы они совпадали с заголовками и хорошо смотрелись на планшете и телефоне.

Столбец 1

Откройте настройки для столбца 1 и обновите следующее:

  • Заполнение: 1% слева, 2% справа

вертикальная липкая шкала divi

На вкладке «Дополнительно» добавьте следующий настраиваемый CSS-код к основному элементу на планшете:

width: 15% !important;

вертикальная липкая шкала divi

Затем откройте настройки для столбца 2 и добавьте те же отступы и CSS следующим образом:

  • Заполнение: 1% слева, 2% справа

Основной элемент CSS (планшет):

width: 15% !important;

вертикальная липкая шкала divi

Затем откройте настройки для столбца 3 и обновите отступы и CSS основного элемента следующим образом:

  • Заполнение: 1% слева, 2% справа

Основной элемент CSS (планшет):

width: 70% !important;

вертикальная липкая шкала divi

Дублируйте строку для дополнительных месяцев

Как только первая строка будет заполнена, мы можем дублировать строку на дополнительные месяцы.

Дублируйте строку.

вертикальная липкая шкала divi

В повторяющемся ряду выньте текст года. Нам нужен только один год на раздел, так как год будет прикрепляться к верхней и нижней части раздела.

вертикальная липкая шкала divi

Затем откройте текст месяца и обновите аббревиатуру месяца, указав новый месяц.

вертикальная липкая шкала divi

Дублируйте раздел на дополнительные годы

Таким же образом, как мы продублировали строку для дополнительных месяцев, мы можем продублировать весь раздел для дополнительных лет.

Идите вперед и продублируйте только что созданный раздел для контента 2020 года.

вертикальная липкая шкала divi

В дублированном разделе обновите текст года в строке 1, столбце 1, указав год «2019».

вертикальная липкая шкала divi

Вы можете продолжить этот процесс, чтобы построить дополнительные годы и месяцы по мере необходимости для вашего макета временной шкалы.

Конечный результат

Проверьте окончательный результат.

Последние мысли

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

Я с нетерпением жду вашего ответа в комментариях.

Ваше здоровье!