Skip to content Skip to sidebar Skip to footer

CSS Hover Navigation / Marble Menu

I have a vertical navigation bar that has buttons to where when hovered over, I would like for options to appear beside that button horizontally. I have the HTML, I'm just not sur

Solution 1:

Here's a simple demo of a submenu: http://jsbin.com/iyijed/1/edit

The key rule is nav li:not(:hover) ul { display: none; } - that's what hides your submenus until their parent is hovered.

If you have (old browser) issues with :not, you can simply put display: none on the submenus, and override it with nav li:hover ul { display: block; }.


Solution 2:

Something like this should get you close:

nav > ul > li {
    position: relative;
}

nav > ul > li > ul.subs { 
    display:none;
    position:absolute;
    right: 5%;
}

nav > ul > li:hover > ul.subs {
    display:block;
}

Post a Comment for "CSS Hover Navigation / Marble Menu"