首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

HTML 頁面布局片段解析:側邊欄導航結構

     編輯:程式設計綜合問答

代碼片段

<div class="main-left">
  <h1 class="logo"></h1>
  <div id="sidebar-nav" class="sidebar-nav"></div>
</div>

結構含義

  • .main-left:頁面左側主容器,通常固定寬度、高度 100vh,承載 Logo 與側邊導航。
  • h1.logo:網站/系統 Logo 區塊,常用 background-image 或 text-indent:-9999px 隱藏文字顯示圖標。
  • #sidebar-nav.sidebar-nav:側邊導航菜單容器,內部通常包含 <ul><li><a>... 層級結構,配合 CSS/JS 實現摺疊、高亮、權限控制等交互。

常見變體

框架典型類名特點
Bootstrap.sidebar, .nav-sidebar響應式摺疊,配合 data-bs-toggle
AdminLTE.main-sidebar, .sidebar-menu樹狀菜單,支持 ControlSidebar
Element UI.el-aside, .el-menuVue 組件化,router 綁定自動高亮

最佳實踐

  1. 語義化:使用 <nav> 包裹側邊欄,<ul role="list"> 承載菜單項。
  2. 無障礙:aria-expanded 標識摺疊狀態,aria-current="page" 標識當前頁。
  3. 響應式:移動端用 position:fixed; left:-100%; transition 實現抽屉式側邊欄。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved