Z
ZHANK
导航与 UI

导航栏

垂直导航栏、水平导航栏、当前页高亮、固定导航

导航栏

导航栏是网站最重要的 UI 组件——从简单的链接列表到完整的导航系统。

学完本章你将: 掌握垂直/水平导航栏、当前页高亮、固定导航。


垂直导航栏

css
.nav-vertical {
  list-style: none;
  padding: 0;
  width: 200px;
}
.nav-vertical li a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #333;
  border-bottom: 1px solid #eee;
}
.nav-vertical li a:hover {
  background: #4CAF50;
  color: white;
}
.nav-vertical li a.active {
  background: #4CAF50;
  color: white;
}

水平导航栏

css
.nav-horizontal {
  list-style: none;
  padding: 0;
  background: #333;
  overflow: hidden;
}
.nav-horizontal li { float: left; }
.nav-horizontal li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 20px;
  text-decoration: none;
}
.nav-horizontal li a:hover {
  background: #4CAF50;
}
.nav-horizontal li a.active {
  background: #4CAF50;
}

固定导航栏

css
/* 固定在顶部 */
.nav-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

/* 下方内容需要留出空间 */
body { padding-top: 50px; }