Does the Alves theme support dropdown submenus?
-
Hi, I’m seeing some CSS in the theme that looks like it supports a drop-down submenu when you hover over one of the navigation menu items. Is that the case? If so, how would I go about creating a sub-menu? I don’t see any option for this when I click to menus from the Dashboard.
My website is porchlightcommunity.org/test
Here’s the code:
@media only screen and (min-width: 560px) {
.main-navigation > div {
display: inline-block;
}
.main-navigation #toggle-menu {
display: none;
}
/* .main-navigation > div > ul > li > ul {
display: none;
}*/
}.main-navigation > div > ul {
display: flex;
flex-wrap: wrap;
list-style: none;
margin: 0;
max-width: none;
padding-left: 0;
position: relative;
/* Sub-menus Flyout */
}.main-navigation > div > ul ul {
padding-left: 0;
}.main-navigation > div > ul li {
display: block;
position: relative;
width: 100%;
z-index: 1;
}.main-navigation > div > ul li:hover, .main-navigation > div > ul li[focus-within] {
cursor: pointer;
z-index: 99999;
}.main-navigation > div > ul li:hover, .main-navigation > div > ul li:focus-within {
cursor: pointer;
z-index: 99999;
}
@media only screen and (min-width: 560px) {
.main-navigation > div > ul li {
display: inherit;
width: inherit;
/* Submenu display */
}
.main-navigation > div > ul li:hover > ul,
.main-navigation > div > ul li[focus-within] > ul,
.main-navigation > div > ul li ul:hover,
.main-navigation > div > ul li ul:focus {
visibility: visible;
opacity: 1;
display: block;
}
.main-navigation > div > ul li:hover > ul,
.main-navigation > div > ul li:focus-within > ul,
.main-navigation > div > ul li ul:hover,
.main-navigation > div > ul li ul:focus {
visibility: visible;
opacity: 1;
display: block;
}
}
@media only screen and (min-width: 560px) {
.main-navigation > div > ul > li > a {
line-height: 1;
}
.main-navigation > div > ul > li > a:before, .main-navigation > div > ul > li > a:after {
content: ”;
display: block;
height: 0;
width: 0;
}
.main-navigation > div > ul > li > a:before {
margin-bottom: -0.12em;
}
.main-navigation > div > ul > li > a:after {
margin-top: -0.11em;
}
.main-navigation > div > ul > li:first-of-type > a {
padding-left: 0;
}
.main-navigation > div > ul > li:last-of-type > a {
padding-right: 0;
}
}.main-navigation > div > ul > li > .sub-menu {
margin: 0;
position: relative;
}
@media only screen and (min-width: 560px) {
.main-navigation > div > ul > li > .sub-menu {
background: white;
box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
left: 0;
top: 100%;
min-width: max-content;
opacity: 0;
position: absolute;
transition: all 0.5s ease;
visibility: hidden;
}
}.main-navigation > div > ul > li > .sub-menu .sub-menu {
width: 100%;
}.main-navigation a {
color: blue;
display: block;
font-family: sans-serif;
font-family: var(–font-headings, sans-serif);
font-weight: bold;
padding: 8px 0;
}
@media only screen and (min-width: 560px) {
.main-navigation a {
padding: 16px;
}
}.main-navigation a:link, .main-navigation a:visited {
color: blue;
}.main-navigation a:hover {
color: indigo;
}.main-navigation .sub-menu {
list-style: none;
margin-left: 0;
/* Reset the counter for each UL */
counter-reset: nested-list;
}.main-navigation .sub-menu .menu-item a {
padding-top: 8px;
padding-bottom: 8px;
}.main-navigation .sub-menu .menu-item a::before {
/* Increment the dashes */
counter-increment: nested-list;
/* Insert dashes with spaces in between */
content: “– ” counters(nested-list, “– “, none);
}
@media only screen and (min-width: 560px) {
.main-navigation > div > ul > .menu-item-has-children > a::after {
content: “ 0a025BC”;
display: inline-block;
font-size: 0.69444rem;
height: inherit;
width: inherit;
}
}.main-navigation .hide-visually {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
padding: 0 !important;
border: 0 !important;
height: 1px !important;
width: 1px !important;
overflow: hidden;
}body:not(.fse-enabled) .main-navigation a {
font-size: 1.2rem;
}The blog I need help with is: (visible only to logged in users)
-
Hi –
The site in question doesn’t use WordPress.com’s managed hosting environment. Instead it’s hosted by BlueHost. Help with WordPress.org comes from https://wordpress.org/support/forums/
- The topic ‘Does the Alves theme support dropdown submenus?’ is closed to new replies.