Add a Separator Between the Divi Primary Menu Items

This post may contain referral links which may earn a commission for this site

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

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;
}

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;
}
An alternative CSS implementation is given by Tom Overman.

Hundreds of new features for Divi
in one easy-to-use plugin

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *