Smal SEO Tool

CSS Navigation Bars

Having easy-to-use navigation is important for any web site. With CSS you can transform boring HTML menus into good-looking navigation bars.

Vertical Navigation Bar

A vertical navigation bar can be created by styling an HTML list (<ul>) and its list items (<li>). The key is to style the <a> elements within the list items as block elements to make the whole area clickable.

Example

css
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

li a {
  display: block;
  width: 60px;
  background-color: #dddddd;
}
Try it Yourself »

Horizontal Navigation Bar

There are two main ways to create a horizontal navigation bar: using display: inline or float: left on the list items.

Example: Using inline

css
li {
  display: inline;
}
Try it Yourself »

Test Yourself with an Exercise

How do you create a horizontal navigation bar from a vertical list?