如何創建:固定的側邊欄
學習如何使用 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 導航欄
教程:如何創建側導航欄