如何创建:固定的侧边栏
学习如何使用 CSS 创建固定的侧边导航菜单。
全高:
自动高:
创建固定侧边栏
第一步 - 添加 HTML:
<!-- Side navigation --> <div class="sidenav"> <a href="#">About</a> <a href="#">Services</a> <a href="#">Clients</a> <a href="#">Contact</a> </div> <!-- Page content --> <div class="main"> ... </div>
第二步 - 添加 CSS:
/* 侧边栏菜单 */ .sidenav { height: 100%; /* 全屏高度:如果您想要“自动”高度,请删除此设置 */ width: 160px; /* 设置侧边栏的宽度 */ position: fixed; /* 固定侧边栏(在滚动时保持在原位) */ z-index: 1; /* 始终保持在顶部 */ top: 0; /* 始终保持在顶部 */ left: 0; background-color: #111; /* 黑色 */ overflow-x: hidden; /* 禁用水平滚动 */ padding-top: 20px; } /* 导航菜单链接 */ .sidenav a { padding: 6px 8px 6px 16px; text-decoration: none; font-size: 25px; color: #818181; display: block; } /* 当您将鼠标悬停在导航链接上时,更改其颜色 */ .sidenav a:hover { color: #f1f1f1; } /* 设置页面内容样式 */ .main { margin-left: 160px; /* 与侧边栏的宽度相同 */ padding: 0px 10px; } /* 在高度小于 450 像素的较小屏幕上,更改侧边栏的样式(更少的内边距和更小的字体大小)*/ @media screen and (max-height: 450px) { .sidenav {padding-top: 15px;} .sidenav a {font-size: 18px;} }
相关页面
教程:CSS 导航栏
教程:如何创建侧导航栏