Minimal Horizontal Nav Bar vers. 4
by gk
HTML
<p> </p><!-- to clear 'Result' text -->
<ul id="nav">
<li><a href="#">Admin</a></li>
<li><a href="#">Add Post</a></li>
<li><a href="#">Edit Post</a></li>
<li><a href="#">Profile</a></li>
<li class="right"><a href="#">Logout</a></li>
</ul>
CSS
#nav {
width:100%; /* --- optional --- */
float: left;
margin: 0 0 3em 0;
padding: 0;
list-style: none;
background-color: #f2f2f2;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
border: 1px solid rgb(170, 170, 170);
box-shadow: 0px 1px 0px rgb(255, 255, 255);
margin: 5px 0px 20px;
padding: 0px;
background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(229, 229, 229) 100%);
}
#nav li {
float: left;
}
#nav li.right {
float: right;
border-left: 1px solid #ccc;
}
#nav li a {
display: block;
padding: 8px 15px;
text-decoration: none;
color: #212121;
border-right: 1px solid #ccc;
background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(229, 229, 229) 100%);
transition: background-image 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
}
#nav li a:hover {
color: #5a5a5a;
background-image: linear-gradient(rgb(229, 229, 229) 100%, rgb(255, 255, 255) 0%);
box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1) inset, 0px 1px 3px rgba(0, 0, 0, 0.2) inset;
}