Horizontally Centered Navigation

Posted in: - Feb 20, 2011 No Comments

This Trick will help you center align your navigation when you do not know the exact width.

Navigation Markup
<ul id="nav">
  <li><a href="/">Home</a></li>
  <li><a href="/about/">About</a></li>
  <li><a href="/work/">Work</a></li>
  <li><a href="/clients/">Clients</a></li>
  <li><a href="/contact/">Contact</a></li>
</ul>
Navigation CSS
#nav{
  border:1px solid #ccc;
  border-width:1px 0;
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
}
#nav li{
  display:inline;
}
#nav a{
  display:inline-block;
  padding:10px;
}
Note

IE6–7 will only allow inline-block to work on elements that are inherently inline elements. display:inline-block; will not work on block-level elements.

Reference:

http://csswizardry.com/2011/01/create-a-centred-horizontal-navigation/


No Responses to “Horizontally Centered Navigation”

Leave a Reply