如何创建:固定的侧边栏
学习如何使用 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 导航栏
教程:如何创建侧导航栏