Home  >  Article  >  Web Front-end  >  CSS navigation bar menu design: design multiple navigation bar menu styles

CSS navigation bar menu design: design multiple navigation bar menu styles

WBOY
WBOYOriginal
2023-11-18 16:56:34970browse

CSS navigation bar menu design: design multiple navigation bar menu styles

CSS navigation bar menu design: Designing multiple navigation bar menu styles requires specific code examples

The navigation bar is an important part of the website interface, through different styles and layout, which can provide users with simple and intuitive navigation. This article will introduce and provide a variety of CSS navigation bar menu design styles, and give corresponding code examples.

  1. Vertical navigation bar menu:
    Vertical navigation bar menu is usually displayed on the side or top of the web page, occupying a larger width and can accommodate more navigation options. The code to implement the vertical navigation bar menu is as follows:

HTML code:

<div class="vertical-menu">
  <a href="#">菜单项 1</a>
  <a href="#">菜单项 2</a>
  <a href="#">菜单项 3</a>
  <a href="#">菜单项 4</a>
</div>

CSS code:

.vertical-menu {
  width: 200px;
}

.vertical-menu a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}

.vertical-menu a:hover {
  background-color: #ccc;
}
  1. Horizontal navigation bar menu:
    Horizontal Navigation bar menus usually appear at the top or bottom of a web page, occupying the width of a line and allowing quick navigation to various pages. The code to implement the horizontal navigation bar menu is as follows:

HTML code:

<div class="horizontal-menu">
  <a href="#">菜单项 1</a>
  <a href="#">菜单项 2</a>
  <a href="#">菜单项 3</a>
  <a href="#">菜单项 4</a>
</div>

CSS code:

.horizontal-menu {
  display: flex;
}

.horizontal-menu a {
  flex: 1;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  color: #000;
}

.horizontal-menu a:hover {
  background-color: #ccc;
}
  1. Drop-down menu:
    The drop-down menu is A common navigation bar menu style provides more navigation options by hiding a group of related menu items in a drop-down box. The code to implement the drop-down menu is as follows:

HTML code:

<div class="dropdown-menu">
  <button class="dropbtn">下拉菜单</button>
  <div class="dropdown-content">
    <a href="#">菜单项 1</a>
    <a href="#">菜单项 2</a>
    <a href="#">菜单项 3</a>
  </div>
</div>

CSS code:

.dropdown-menu {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}

.dropdown-menu:hover .dropdown-content {
  display: block;
}

Through the above code example, we have implemented the vertical navigation bar menu, horizontal Styling effects for navigation bar menus and drop-down menus. You can further optimize and adjust the style according to your own needs, such as modifying the background color, font style, layout of navigation options, etc.

Summary:
CSS navigation bar menu design is a basic part of web development. Through different styles and layouts, it can provide users with a good navigation experience. Through the code examples of vertical navigation bar menus, horizontal navigation bar menus, and drop-down menus introduced in this article, you can easily implement different navigation bar styles and customize them as needed. I hope this article will be helpful to your web design work!

The above is the detailed content of CSS navigation bar menu design: design multiple navigation bar menu styles. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn