Press "Enter" to skip to content

CSS Navigation Bar Example

In this tutorial, you will learn how to create a navigation bar using CSS.

A navigation bar is a horizontal list of links that often provide primary navigation for a site.

In the below HTML example, the <a> elements are coded within an unordered list because that’s the preferred way to do this.

HTML Example

<nav id="nav_bar">
  <ul>
    <li><a href="https://www.foxinfotech.in" target="_blank">Home</a></li>
    <li><a href="https://www.foxinfotech.in/category/html" target="_blank">HTML</a></li>
    <li><a href="https://www.foxinfotech.in/category/css" target="_blank">CSS</a></li>
    <li><a href="https://www.foxinfotech.in/about-vinish-kapoor" target="_blank">About Me</a></li>
  </ul>
</nav>

CSS for Navigation Bar

In the below CSS example, the bullets are removed from the <ul> element and the display of the <li> elements are set to inline. The background color for the bar is black, and the text color of the <li> elements are white. Also, the underline is removed from the links and the <li> elements have a right border that is white.

Then, because of the padding for the <a> elements set the size of the links within the line items, the entire area for each link is clickable.

#nav_bar ul {
  list-style: none;
  padding: 1em 0;
  background-color: black;
}
#nav_bar li {
  display: inline;
}
#nav_bar a {
  padding: 1em 2em;
  text-decoration: none;
  color: white;
  font-weight: bold;
  border-right: 2px solid white;
}

Output

 

See the Pen
CSS Responsive Navigation Bar
by Vinish Kapoor (@foxinfotech)
on CodePen.

Vinish Kapoor

Hi, I am a full stack developer and writing about development. I document everything I learn and help thousands of people. foxinfotech.in is created, written, and maintained by me; it is built on WordPress, and hosted by Bluehost. Connect with me on Facebook, Twitter, GitHub, and get notifications for new posts.

Comments are closed.