A simple example of a dowpdown menu made with only CSS3 and HTML
A Pen by Jens Grochtdreis on CodePen.
<div id="container"> | |
<nav> | |
<ul class="main-nav main-nav__level1"> | |
<li class="main-nav__level1-item"><a href="#" class="main-nav__level1-link">Home</a></li> | |
<li class="main-nav__level1-item"><a href="#" class="main-nav__level1-link">WordPress</a> | |
<!-- First Tier Drop Down --> | |
<ul class="main-nav__level2"> | |
<li class="main-nav__level2-item"><a href="#" class="main-nav__level2-link">Themes</a></li> | |
<li class="main-nav__level2-item"><a href="#" class="main-nav__level2-link"><strong>Plugins</strong> you want to install</a></li> | |
<li class="main-nav__level2-item"><a href="#" class="main-nav__level2-link">These <strong>Tutorials</strong> will make you smart</a></li> | |
</ul> | |
</li> | |
<li class="main-nav__level1-item"><a href="#" class="main-nav__level1-link">Web Design</a> | |
<!-- First Tier Drop Down --> | |
<ul class="main-nav__level2"> | |
<li class="main-nav__level2-item"><a href="#" class="main-nav__level2-link">Resources</a></li> | |
<li class="main-nav__level2-item"><a href="#" class="main-nav__level2-link">Links</a></li> | |
<li class="main-nav__level2-item"><a href="#" class="main-nav__level2-link">Tutorials</a> | |
<!-- Second Tier Drop Down --> | |
<ul class="main-nav__level3"> | |
<li class="main-nav__level3-item"><a href="#" class="main-nav__level3-link">HTML/CSS</a></li> | |
<li class="main-nav__level3-item"><a href="#" class="main-nav__level3-link">jQuery</a></li> | |
<li class="main-nav__level3-item"><a href="#" class="main-nav__level3-link">Other</a> | |
<!-- Third Tier Drop Down --> | |
<ul class="main-nav__level4"> | |
<li class="main-nav__level4-item"><a href="#" class="main-nav__level4-link">Stuff</a></li> | |
<li class="main-nav__level4-item"><a href="#" class="main-nav__level4-link">Things</a></li> | |
<li class="main-nav__level4-item"><a href="#" class="main-nav__level4-link">Other Stuff</a></li> | |
</ul> | |
</li> | |
</ul> | |
</li> | |
</ul> | |
</li> | |
<li class="main-nav__level1-item"><a href="#" class="main-nav__level1-link">Graphic Design</a></li> | |
<li class="main-nav__level1-item"><a href="#" class="main-nav__level1-link">Inspiration</a></li> | |
<li class="main-nav__level1-item"><a href="#" class="main-nav__level1-link">Contact</a></li> | |
<li class="main-nav__level1-item"><a href="#" class="main-nav__level1-link">About</a></li> | |
</ul> | |
</nav> | |
<h1>Pure CSS Drop Down Menu</h1> | |
<p> A simple dropdown navigation menu made with CSS Only. Dropdowns are marked with a plus sign ( + )</p> | |
<p>Read tutorial <a target="_blank" href="http://webdesignerhut.com/css-dropdown-menu/">here</a></p> | |
<p>The code in <strong>this</strong> fork of the pen is modified, so it isn't an exact copy of the code, provided in the article.</p> | |
</div> |
/* CSS Document */ | |
@import url(https://fonts.googleapis.com/css?family=Open+Sans); | |
@import url(https://fonts.googleapis.com/css?family=Bree+Serif); | |
body { | |
background: #212121; | |
font-size:22px; | |
line-height: 32px; | |
color: #ffffff; | |
word-wrap:break-word !important; | |
font-family: 'Open Sans', sans-serif; | |
} | |
h1 { | |
font-size: 60px; | |
text-align: center; | |
color: #FFF; | |
} | |
h3 { | |
font-size: 30px; | |
text-align: center; | |
color: #FFF; | |
} | |
h3 a { | |
color: #FFF; | |
} | |
a { | |
color: #FFF; | |
} | |
h1 { | |
margin-top: 100px; | |
text-align:center; | |
font-size:60px; | |
font-family: 'Bree Serif', 'serif'; | |
} | |
#container { | |
margin: 0 auto; | |
} | |
p { | |
text-align: center; | |
} | |
nav { | |
margin: 50px 0; | |
background-color: #E64A19; | |
} | |
/* =============================== | |
Besser allgemein und kurz halten, | |
als jedes einzelne Vorkommnis individuell behandeln! | |
================================ */ | |
.main-nav, .main-nav ul { | |
padding: 0; | |
margin: 0; | |
list-style: none; | |
position: relative; | |
} | |
.main-nav a { | |
display:block; | |
padding:0 10px; | |
color:#FFF; | |
font-size:20px; | |
line-height: 60px; | |
text-decoration:none; | |
} | |
.main-nav a:hover, | |
.main-nav a:focus{ | |
background-color: #000000; | |
} | |
/* Display Dropdowns on Hover */ | |
.main-nav li:hover > ul, | |
.main-nav li:focus > ul{ | |
display:inherit; | |
} | |
/* Hide Dropdowns by Default */ | |
.main-nav ul { | |
display: none; | |
position: absolute; | |
top: 60px; /* the height of the main nav */ | |
} | |
/* Change this in order to change the Dropdown symbol */ | |
.main-nav a:after { content: ' +'; } | |
.main-nav a:only-child:after { content: ''; } | |
.main-nav {} | |
.main-nav__level1 {} | |
.main-nav__level1-item { | |
display:inline-block; | |
background-color: #E64A19; | |
} | |
.main-nav__level1-link {} | |
/* First Tier Drop Down */ | |
.main-nav__level2 {} | |
.main-nav__level2-item, | |
.main-nav__level3-item, | |
.main-nav__level4-item { | |
min-width:170px; | |
float:none; | |
display:block; | |
position: relative; | |
background-color: #E64A19; | |
} | |
.main-nav__level2-link {} | |
/* Second Tier Drop Down */ | |
.main-nav__level3 {} | |
.main-nav__level3-item { | |
position: relative; | |
top:-60px; | |
left:170px; | |
} | |
.main-nav__level3-link {} | |
/* Third Tier Drop Down */ | |
.main-nav__level4 {} | |
.main-nav__level4-item { | |
position: relative; | |
top:-60px; | |
left:170px; | |
} | |
.main-nav__level4-link {} | |