Как добавить вторую строку текста к пунктам меню Divi

Ноя 9, 2020 | Меню, Руководства

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

Меню Divi с второй дополнительной строкой Итак, начнём.

Добавляем вторую строчку текста к пунктам меню

Первый шаг, который нам нужно сделать, чтобы добавить текст к ссылкам нашего меню, — это отредактировать меню в WordPress. Для этого перейдите на панель управления WordPress в раздел «Внешний вид» > «Меню» . Здесь мы либо создаём новое меню, либо редактируем уже существующее. Выберите меню, в которое вы хотите добавить дополнительную строку текста, и щелкните значок раскрывающегося списка в элементе меню, чтобы его развернуть.

Добавление дополнительной строки в пункт меню Divi

Следующим шагом является добавление тега span к основным пунктам меню.

Тег <span> (от англ. span — интервал) предназначен для выделения отдельных строк, символов или других строчных элементов для дальнейшего изменения их оформления с помощью стилей.  Таким образом, добавление тега span к пункту меню создает новую отдельную часть текста меню, которую мы можем редактировать и стилизовать.

Вот что нужно сделать, чтобы добавить тег span и дополнительный текст в пункты нашего меню:

  1. Добавляем тег <span> после пункта меню
  2.  Добавляем текст второй строки
  3. Вставляем закрывающий тег </span>

Должна получится такая конструкция:

Пункт меню<span>Вторая строка текста</span>

Вот как это будет выглядеть после добавления этих элементов:

Добавление тега span для второй строчки меню Divi

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

Добавляем стили для второй строки меню

После добавления дополнительного текста в ссылку меню она выглядит совсем не как ожидалось.

Дополнительная строка в меню Divi

Чтобы привести всё к нормальному виду нам нужно добавить определенные стили для второй строки.

Во-первых, нам нужно переместить новый текст в новую строку. Мы сделаем это задав тегу <span> свойства блочного элемента, а не строчного.

Во-вторых, мы стилизуем дополнительный текст так, чтобы у него был другой шрифт, цвет, размер чем у основного текста меню. Эти вещи мы сделаем это с помощью короткого кода CSS.

Если на своем сайте вы используете  дочернюю тему Divi, поместите этот код в  файл style.css . В противном случае поместите его в  предназначенное для этого поле в разделе Divi > Параметры темы > Пользовательский код CSS .

 

/*Задаём стили второй строки для основной и мобильной версий меню */
.nav li a span {
	display: block;
	color: #aaaaaa;
	font-size: 80%;
	font-style: italic;
	letter-spacing: 1px;
	line-height: 1.7em;
}
.et_mobile_menu li a span {
	display: block;
	color: #aaaaaa;
	font-size: 80%;
	font-style: italic;
	letter-spacing: 1px;
	line-height: 1.7em;
}
/*Выравниваем текст меню по центру*/
#top-menu a {
        text-align: center;
}

Вот теперь наше меню выглядит так как нужно:

Стилизация второй строки в меню Divi
Можно изменять эти фрагменты CSS кода так, как вам нужно. Вы можете изменить цвет текста основного и мобильного меню, стиль и размер шрифта, выровнять текст, добавить границы или что-то ещё.

Надеюсь, этот пост был вам полезен)