CSS3 navigation demo
A demo navbar built with CSS3, no images. Falls back to flat colours for older browsers.
by RenaissanceDesign
HTML
<div id="navigation">
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
<li><a href="#">Item 5</a></li>
</ul>
</div>
CSS
#navigation {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.5;
background-color: #194289;
background-image: -o-linear-gradient(bottom, #194289 38%, #4A72B8 69%, #7A98CF 99%);
background-image: -moz-linear-gradient(bottom, #194289 38%, #4A72B8 69%, #7A98CF 99%);
background-image: -webkit-linear-gradient(bottom, #194289 38%, #4A72B8 69%, #7A98CF 99%);
background-image: -ms-linear-gradient(bottom, #194289 38%, #4A72B8 69%, #7A98CF 99%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.38, #194289),
color-stop(0.69, #4A72B8),
color-stop(0.99, #7A98CF)
);
background-image: linear-gradient(bottom, #194289 38%, #4A72B8 69%, #7A98CF 99%);
margin: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 3px;
float: left;
}
#navigation ul {
overflow: hidden;
border: 1px solid rgba(6, 38, 92, 0.2);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
#navigation li {
float: left;
border-left: 1px solid rgba(6, 38, 92, 0.2);
}
#navigation li:last-child {
border-right: 1px solid rgba(6, 38, 92, 0.2);
}
#navigation li a {
padding: 5px 20px;
display: block;
text-decoration: none;
color: #fff;
text-shadow: 0 1px 1px rgba(6, 38, 92, 0.4);
background: transparent;
-webkit-transition: background 1000ms linear;
-moz-transition: background 1000ms linear;
-o-transition: background 1000ms linear;
transition: background 1000ms linear;
}
#navigation li a:hover {
background-color: #f59d05;
background-image: -o-linear-gradient(bottom, rgb(245,157,5) 35%, rgb(250,220,47) 68%);
background-image: -moz-linear-gradient(bottom, rgb(245,157,5) 35%, rgb(250,220,47) 68%);
background-image: -webkit-linear-gradient(bottom, rgb(245,157,5) 35%, rgb(250,220,47) 68%);
background-image:...