menu obrazek

3 tipy jak upravit vzhled menu u Divi

Divi šablona nabízí sice bohaté nastavení pro primární menu, ale pojďme to posunout ještě trochu dále. V tomto návodu si ukážeme tři způsoby, jak vylepšit vzhled základního menu.

Všechny úpravy v tomto návodu se dělají pomoci CSS a stačí je vložit do vlastní child šablony nebo do sekce Přizpůsobit -> CSS ve WordPress.

Styl 1 – rozbalující se linka pod položkou

V této ukázce se při najetí myši pod položkou menu zobrazí rostoucí linka.

#top-menu .current-menu-item > a::before,
#top-menu .current_page_item > a::before, #top-menu .current-menu-ancestor > a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu > li > a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #c60651; /*** barva čáry ***/
 height: 3px; /*** výška čáry ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu > li > a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

#top-menu .sub-menu .current_page_item > a::before {display:none;}

Styl 2 – rámeček a podtržení

Zde se pro aktivní položku vytvoří rámeček a při najetí na položku v menu se zobrazí podtržení.

#top-menu li > a:hover {
 box-shadow: 0 10px 0 0 #F15A29 !important; /*** barva a šířka podtržení***/
 padding-bottom: 34px;
 opacity: 1 !important;
}
#top-menu li li a {
 padding-bottom: 6px !important;
}
#top-menu li.current-menu-item > a,
.et-fixed-header #top-menu li.current-menu-item > a {
 border: 10px solid #F15A29; /*** barva a šířka rámečku ***/
 padding: 10px;
 margin-bottom: -10px;
}

Styl 3 – podbarvená položka

V poslední ukázce vytvoříme menu podobné tlačítkům.

.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
 padding-bottom: 15px;
}
#top-menu li {
 padding-right: 5px;
}
#et-top-navigation {
 padding: 20px 0 !important;
}
#top-menu li a {
 background: #C1B2AB; /*** změna barvy pozadí ***/
 padding: 15px 20px;
 border-radius: 3px;
}
#top-menu li a:hover,
#top-menu li li a:hover {
 color: #fff !important;
}
#top-menu li a:hover {
 background: #559CAD !important; /*** změna barvy pozadí na hover ***/
}
#top-menu li.current-menu-item > a {
 background: #edc77b; /*** změna barvy pozadí aktivní položky ***/
}
#top-menu .menu-item-has-children > a:first-child:after {
 content: none;
}
NÁVODY | TIPY | NOVINKY

NÁVODY | TIPY | NOVINKY

Nechte si zasílat nové články o šabloně Divi přímo do e-mailu.

Úspěšně přihlášeno k odběru.

Sdílej