A fluid navigation that makes use of css3 transitions as you hover over the link items.
A Pen by Mario Hernandez on CodePen.
<div class="container"> | |
<nav> | |
<ul> | |
<li class="first"><a class="active" href="#">Home</a></li> | |
<li><a href="#">About Us</a></li> | |
<li><a href="#">Products and Services</a></li> | |
<li><a href="#">Locations</a></li> | |
<li><a href="#">Support</a></li> | |
<li class="last"><a href="#">Contact Us</a></li> | |
</ul> | |
</nav> | |
<div class="clone"> | |
<a href="https://github.com/mariohernandez/nav/tree/master">View on Github</a> | |
</div> | |
<div class="credits"> | |
<h2>Perfectly centered Flat Main Navigation *</h2> | |
<p>A fluid navigation that makes use of css3 transitions as you hover over the link items.</p> | |
<em>* not tested in IE <=8 & for now it's not responsive</em> | |
<h4 class="developer">By: Mario Hernandez</h4> | |
<div class="social">Follow me <a href="https://twitter.com/designsdrive">@designsdrive</a> | <a href="http://designsdrive.com">http://designsdrive.com</a></div> | |
</div> | |
</div><!-- /end of container --> |
/* Custom styles by Mario Hernandez - http://designsdrive.com | |
Follow me on twitter @designsdrive */ | |
html { | |
font-size: 62.5%; | |
} | |
body { | |
font-family: 'Droid Sans', sans-serif; | |
font-weight: normal; | |
color: #4b4b4b; | |
font-size: 16px; | |
font-size: 1.6rem; | |
background: #F9F9F9; | |
margin-top: 2em; | |
} | |
.container { | |
width: 90%; | |
margin: auto; | |
} | |
nav { | |
height: 45px; | |
background-color: #4090ba; | |
border-radius: 4px; | |
} | |
nav ul { | |
margin: 0; | |
padding: 0; | |
list-style: none; | |
text-align: center; /* This is key to centering the navigation */ | |
min-height: 45px; | |
} | |
nav li { | |
display: inline-block; | |
margin: 0; | |
padding: 0; | |
margin-right: -4px; | |
} | |
nav a { | |
color: #FFF; | |
display: inline-block; /* Gives ability for links to inherit dimmension properties */ | |
padding: .8em; | |
text-decoration: none; | |
border-right: 1px solid #4ba5d4; | |
border-left: 1px solid #347292; | |
letter-spacing: .05em; | |
-webkit-transition-duration: 1s; | |
transition-duration: 1s; | |
} | |
nav li.first { | |
border-left: 1px solid #4ba5d4; | |
} | |
/* Rules above and below provide "inset" effect to first and last links */ | |
nav li.last { | |
border-right:1px solid #347292; | |
} | |
nav a:hover, nav a.active { | |
background: #35799d; | |
color: #FFF; | |
} | |
.credits { | |
text-align: center; | |
background: #FFF; | |
padding: 1em; | |
border-radius: 4px; | |
border: 1px solid #EDEDED; | |
} | |
.credits a { | |
color: #4090ba; | |
text-decoration: none; | |
} | |
.credits em { | |
font-size: 12px; | |
font-size: 1.2rem; | |
color: #ccc; | |
} | |
.developer { | |
font-style: italic; | |
color: #666; | |
margin-top: 2em; | |
} | |
.clone { | |
margin: 4em auto; | |
text-align: center; | |
} | |
.clone a { | |
display: inline-block; | |
padding: .6em 1.5em; | |
text-align: center; | |
background: #f1f1f1; | |
border: 1px solid #D7D7D7; | |
color: #4b4b4b; | |
text-decoration: none; | |
border-radius: 4px; | |
} |