Created
July 18, 2012 14:21
-
-
Save andrewdh/3136470 to your computer and use it in GitHub Desktop.
CSS Dropdown Menu
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* CSS Dropdown Menu | |
* http://stackoverflow.com/questions/11540268/prevent-wrapping-of-menu-item | |
*/ | |
#cssmenu { | |
height: 70px; | |
background-color: #6699CC; | |
box-shadow: 0px 2px 3px rgba(0,0,0,.4); | |
} | |
#cssmenu ul { | |
margin: 0; | |
padding: 0; | |
white-space: nowrap; | |
list-style: none; | |
} | |
#cssmenu a { text-decoration: none;} | |
#cssmenu > ul > li { | |
display: inline-block; | |
margin-left: 30px; | |
position: relative; | |
} | |
#cssmenu > ul > li > a { | |
color: #fff; | |
font-family: Verdana, Arial, Helvetica, sans-serif; | |
font-size: 1.125em; | |
line-height: 70px; | |
padding: 15px 20px; | |
-webkit-transition: color .15s; | |
-moz-transition: color .15s; | |
-o-transition: color .15s; | |
transition: color .15s; | |
} | |
#cssmenu > ul > li > a:hover {color: #00FF00; } | |
#cssmenu > ul > li ul { | |
opacity: 0; | |
visibility: hidden; | |
position: absolute; | |
padding: 16px 0 20px 0; | |
background-color: #fff; | |
-webkit-transition: all .3s .1s; | |
-moz-transition: all .3s .1s; | |
-o-transition: all .3s .1s; | |
transition: all .3s .1s; | |
-webkit-border-radius: 5px; | |
-moz-border-radius: 5px; | |
border-radius: 5px; | |
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.4); | |
-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.4); | |
box-shadow: 0px 1px 3px rgba(0,0,0,.4); | |
} | |
#cssmenu > ul > li > ul { | |
top: 55px; | |
left: 50%; | |
margin-left: -90px; | |
width: 180px; | |
} | |
#cssmenu > ul > li:hover > ul { | |
opacity: 1; | |
top: 65px; | |
visibility: visible; | |
} | |
#cssmenu > ul > li > ul:before{ | |
content: ''; | |
border-color: transparent transparent rgb(250,250,250) transparent; | |
border-style: solid; | |
border-width: 10px; | |
position: absolute; | |
top: -20px; | |
left: 50%; | |
margin-left: -10px; | |
} | |
#cssmenu > ul ul > li { position: relative;} | |
#cssmenu ul ul a { | |
color: rgb(50,50,50); | |
font-family: Verdana, 'Lucida Grande'; | |
font-size: 13px; | |
background-color: rgb(250,250,250); | |
padding: 5px 8px 7px 16px; | |
display: block; | |
-webkit-transition: background-color .1s; | |
-moz-transition: background-color .1s; | |
-o-transition: background-color .1s; | |
transition: background-color .1s; | |
} | |
#cssmenu ul ul ul { | |
top: -16px; | |
left: 206px; | |
width: 160px; | |
} | |
#cssmenu ul ul > li:hover > ul { | |
opacity: 1; | |
left: 196px; | |
visibility: visible; | |
} | |
#cssmenu ul ul a:hover{ | |
background-color: rgb(205,44,36); | |
color: rgb(240,240,240); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div id="cssmenu"> | |
<ul> | |
<li><a href="#">link</a></li> | |
<li><a href="#">link</a></li> | |
<li><a href="#">link</a> | |
<ul> | |
<li><a href="#">link</a> | |
<ul> | |
<li><a href="#">link</a></li> | |
<li><a href="#">link</a></li> | |
<li><a href="#">link</a></li> | |
<li><a href="#">link</a></li> | |
</ul> | |
</li> | |
<li><a href="#">link</a></li> | |
<li><a href="#">link</a></li> | |
<li><a href="#">link</a></li> | |
</ul> | |
</li> | |
<li><a href="#">link</a></li> | |
</ul> | |
</div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"view":"split-vertical","fontsize":"100","seethrough":"","prefixfree":"1","page":"css"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment