Menu Reponsivo
css3
by Marcos vini
HTML
<header class='masthead'>
<div class='brand-container'>
<a href='#'>
<span class='brand-initials'>AuraSistemas</span>
<span class='brand-name'>Slogan</span>
</a>
</div>
<nav>
<div class='nav-container'>
<div>
<input id='slider1' name='slider1' type='checkbox'>
<label class='slide has-child' for='slider1'>
<span class='element'>Novidades</span>
<span class='name'>Pagina Inicial</span>
</label>
<div class='child-menu'>
<a href='#'>Recent</a>
<a href='#'>Archives</a>
<a href='#'>Categories</a>
</div>
</div>
<div>
<a class='slide' href='#'>
<span class='element'>Po</span>
<span class='name'>Portfolio</span>
</a>
</div>
<div>
<input id='slider2' name='slider2' type='checkbox'>
<label class='slide has-child' for='slider2'>
<span class='element'>Xp</span>
<span class='name'>Laboratory</span>
</label>
<div class='child-menu'>
<a href='#'>PHP</a>
<a href='#'>Javascript</a>
<a href='#'>Css</a>
<a href='#'>Ruby</a>
<a href='#'>Python</a>
<a href='#'>Design</a>
</div>
</div>
<div>
<a class='slide' href='#'>
<span class='element'>Ab</span>
<span class='name'>About</span>
</a>
</div>
<div>
<a class='slide' href='#'>
<span class='element'>C</span>
<span class='name'>Contact</span>
</a>
</div>
</div>
</nav>
<div class='social-container'>
<span>
<a class='social-roll github' href='#'></a>
</span>
<span>
<a class='social-roll twitter' href='#'></a>
</span>
<span>
<a class='social-roll linkedin' href='#'></a>
</span>
<span>
<a class='social-roll rss' href='#'></a>
</span>
</div>
</header>
CSS
a {
text-decoration: none;
}
nav {
display: table;
position: relative;
table-layout: fixed;
width: 100%;
}
nav input {
display: none;
}
nav label {
margin: 0;
}
nav div.nav-container {
display: table-row;
}
nav div.nav-container > div {
display: table-cell;
}
nav div.nav-container > div:nth-of-type(5n+1) .slide, nav div.nav-container > div:nth-of-type(5n+1) a {
border-color: #8cc63f;
}
nav div.nav-container > div:nth-of-type(5n+1) .slide:hover, nav div.nav-container > div:nth-of-type(5n+1) a:hover {
color: #567b24;
}
nav div.nav-container > div:nth-of-type(5n+1) .slide ~ .child-menu, nav div.nav-container > div:nth-of-type(5n+1) a ~ .child-menu {
background-color: #a4d266;
}
nav div.nav-container > div:nth-of-type(5n+1) input:checked ~ label, nav div.nav-container > div:nth-of-type(5n+1) .slide.active ~ label {
color: #8cc63f;
}
nav div.nav-container > div:nth-of-type(5n+2) .slide, nav div.nav-container > div:nth-of-type(5n+2) a {
border-color: #ef3724;
}
nav div.nav-container > div:nth-of-type(5n+2) .slide:hover, nav div.nav-container > div:nth-of-type(5n+2) a:hover {
color: #a11a0c;
}
nav div.nav-container > div:nth-of-type(5n+2) .slide ~ .child-menu, nav div.nav-container > div:nth-of-type(5n+2) a ~ .child-menu {
background-color: #f26254;
}
nav div.nav-container > div:nth-of-type(5n+2) input:checked ~ label, nav div.nav-container > div:nth-of-type(5n+2) .slide.active ~ label {
color: #ef3724;
}
nav div.nav-container > div:nth-of-type(5n+3) .slide, nav div.nav-container > div:nth-of-type(5n+3) a {
border-color: #ffa61a;
}
nav div.nav-container > div:nth-of-type(5n+3) .slide:hover, nav div.nav-container > div:nth-of-type(5n+3) a:hover {
color: #b36d00;
}
nav div.nav-container > div:nth-of-type(5n+3) .slide ~ .child-menu, nav div.nav-container > div:nth-of-type(5n+3) a ~ .child-menu {
background-color: #ffba4d;
}
nav div.nav-container > div:nth-of-type(5n+3) input:checked ~ label, nav div.nav-container >...