If you'd like to add a separator bar between items in the Divi primary menu bar, here's how to do it.

NB: See here if you want to add vertical separator bars to the Divi Menu Module instead.
Adding Menu Item Separators using Divi Booster
Divi Booster includes an option for adding menu item separators. To use it, simply enable the following option:
Divi > Divi Booster > Header > Main Header > Add vertical separator bars between menu items

The separators inherit the color of the menu links, as set via the customizer's "Header & Navigation > Primary Menu Bar > Text Color" option.
If you wish, you can override this color with the following CSS:
.db141_show_header_separators #top-menu > .menu-item:before {
color: #ff0000 !important;
}
Related Post: Adding CSS to the Divi Theme
Adding Menu Item Separators using CSS
To manually add separator bars to your primary menu bar, you can use the following CSS:
/* Style the separators */
.et_header_style_left #top-menu > .menu-item + .menu-item:before,
.et_header_style_centered #top-menu > .menu-item + .menu-item:before,
.et_header_style_split #top-menu > .menu-item + .menu-item:before
{
position: absolute;
left: -15px; /* Half of default 22px right padding and 4px adjust to center (to compensate for space char between li) */
content: '|';
font-size: smaller;
color: #000000;
}
/* Handle positioning for mega menus */
.et_header_style_left #top-menu > .menu-item + .mega-menu:before {
position: relative;
top: 1.1em;
}
Related Post: Adding CSS to the Divi Theme
An alternative CSS implementation is given by Tom Overman.
0 Comments