How to create: Pill navigation

Learn how to use CSS to create a pill navigation menu.

Pill navigation

亲自试一试

Create a pill navigation

第一步 - 添加 HTML:

<div class="pill-nav">
  <a class="active" href="#home">Home</a>
  <a href="#news">News</a>
  <a href="#contact">Contact</a>
  <a href="#about">About</a>
</div>

第二步 - 添加 CSS:

/* Set link styles within pill navigation menu */
.pill-nav a {
  display: inline-block;
  color: black;
  text-align: center;
  padding: 14px;
  text-decoration: none;
  font-size: 17px;
  border-radius: 5px;
}
/* Change link color on hover */
.pill-nav a:hover {
  background-color: #ddd;
  color: black;
}
/* Add color for active/current link */
.pill-nav a.active {
  background-color: dodgerblue;
  color: white;
}

亲自试一试

Vertical pill navigation

Add display: block to the links, they will be displayed vertically instead of horizontally:

亲自试一试

相关页面

教程:CSS 导航栏

教程:如何创建顶部导航栏