2022-03-11使用css側(cè)邊欄實(shí)現(xiàn)

css實(shí)現(xiàn)側(cè)邊欄

設(shè)置html,body高度

html,
body {
    height: 100%;
}

html代碼

<div class="nav-sidebar">
    <div class="sidebar-main">
        <div class="sidebar-content">
            <div class="sidebar-doc"></div>
            <div class="sidebar-btn"></div>
        </div>
    </div>
</div>
  1. 第一層

    設(shè)計(jì)一個(gè)高度跟窗口一致,具有一定寬度的側(cè)邊欄

    .nav-sidebar {
        position: absolute;
        top: 0px;
        height: 100%;
        width: 260px;
        z-index: 1000;
    }
    
  2. 第二層

    設(shè)計(jì)一個(gè)頂部留出空余空間,供頂部導(dǎo)航欄使用,這里假設(shè)頂部導(dǎo)航欄50像素高度

    .sidebar-main {
        position: absolute;
        display: inline;
        width: 100%;
        height: 100%;
        padding-top: 50px;
    }
    
  3. 第三層

    設(shè)計(jì)一個(gè)去處頂部預(yù)留50px空間后的一個(gè)完整空間,同時(shí)右邊留有一個(gè)12像素的響應(yīng)按鈕空間

    .sidebar-content {
        position: relative;
        width: 100%;
        height: 100%;
        padding-right: 12px;
    }
    
  4. 第四個(gè)

    最終可用的區(qū)域

    .sidebar-doc {
        height: 100%;
        background-color: rgb(132, 156, 156);
    }
    
  1. 第五個(gè)

    小按鈕

    .sidebar-btn {
        position: absolute;
        display: inline;
        float: left;
        height: 56px;
        width: 12px;
        right: 0;
        top: 0;
        border: 0;
        background-color: #e5e5e5;
        border-radius: 0 5px 5px 0;
        cursor: pointer;
    }
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.1CSS 基礎(chǔ)與選擇器初識(shí) | CSS 1. CSS 加載方式有幾種? CSS樣式加載一共有四種方式: 1、行...
    沒(méi)糖_cristalle閱讀 964評(píng)論 0 0
  • CSS:層疊樣式表 指導(dǎo)標(biāo)準(zhǔn):html內(nèi)容與css樣式分離應(yīng)用步驟:css載入,css選擇器選中元素,添加屬性和屬...
    劉葉青閱讀 391評(píng)論 0 0
  • 基本常識(shí)與實(shí)踐 css的每一個(gè)語(yǔ)句包括一個(gè)場(chǎng)所,以及這個(gè)場(chǎng)所的一個(gè)屬性,還要應(yīng)用到這個(gè)屬性一個(gè)樣式,一個(gè)典型的cs...
    丁俊杰_閱讀 1,115評(píng)論 0 0
  • 剛學(xué)習(xí)了這個(gè)案例,然后覺(jué)得比較好玩,就練習(xí)了一下。然后發(fā)現(xiàn)其實(shí)也不難,如果你經(jīng)常使用PS或者Flash的話(huà),應(yīng)該就...
    aymincoder閱讀 571評(píng)論 0 3
  • CSS 預(yù)處理器技術(shù)已經(jīng)非常的成熟,而且也涌現(xiàn)出了越來(lái)越多的 CSS 的預(yù)處理器框架。本文向你介紹使用最為普遍的三...
    Mx勇閱讀 1,447評(píng)論 0 7

友情鏈接更多精彩內(nèi)容