Hey guys! Navigation is extremely important for any website. It is the foundation of the site, as it provides the user with a sense of the various crooks and nannies of it. Today, we’ll create a basic table menu. If you want to view the video version of this tutorial that I made a few months ago, then click play below!
The HTML
First off, we create a simple table for our menu with the following HTML:
<table cellpadding="0px" cellspacing="0px" id="navBar">
<tr>
<td>
<a class="selected" href="index.html">Home</a>
</td>
<td>
<a href="#">Link 1</a>
</td>
<td>
<a href="#">Link 2</a>
</td>
<td>
<a href="#">Link 3</a>
</td>
</tr>
</table>
The CSS
Next, we’ll use the following CSS to style the table:
body {
background: url(http://subtlepatterns.subtlepatterns.netdna-cdn.com/patterns/satinweave.png);
}
table {
font-family: sans-serif;
font-size: 30px;
}
#navBar {
z-index: 1;
position: fixed;
top: 0;
left: 0;
width: 100%;
text-align: center;
background: #e7e7e7;
-moz-box-shadow: 10px 10px 10px #ccc;
-webkit-box-shadow: 10px 10px 10px #ccc;
-ms-box-shadow: 10px 10px 10px #ccc;
-o-box-shadow: 10px 10px 10px #ccc;
box-shadow: 10px 10px 10px #ccc;
}
#navBar a {
display: block;
color: #000;
text-decoration: none;
}
#navBar a:hover {
color: #000;
background: #b9b9b9;
text-decoration: none;
}
#navBar a.selected {
color: #000;
background: #b9b9b9;
text-decoration: none;
}
Closing
Voila! We have a menu! Thanks for reading this tutorial! Feel free to tinker with the code below!
See the Pen Table Menu by Srikar G. (@srikarg) on CodePen.