2022-03-11使用css侧边栏实现

css实现侧边栏

设置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. 第一层

    设计一个高度跟窗口一致,具有一定宽度的侧边栏

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

    设计一个顶部留出空余空间,供顶部导航栏使用,这里假设顶部导航栏50像素高度

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

    设计一个去处顶部预留50px空间后的一个完整空间,同时右边留有一个12像素的响应按钮空间

    .sidebar-content {
        position: relative;
        width: 100%;
        height: 100%;
        padding-right: 12px;
    }
    
  4. 第四个

    最终可用的区域

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

    小按钮

    .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;
    }
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.1CSS 基础与选择器初识 | CSS 1. CSS 加载方式有几种? CSS样式加载一共有四种方式: 1、行...
    没糖_cristalle阅读 4,298评论 0 0
  • CSS:层叠样式表 指导标准:html内容与css样式分离应用步骤:css载入,css选择器选中元素,添加属性和属...
    刘叶青阅读 2,854评论 0 0
  • 基本常识与实践 css的每一个语句包括一个场所,以及这个场所的一个属性,还要应用到这个属性一个样式,一个典型的cs...
    丁俊杰_阅读 4,687评论 0 0
  • 刚学习了这个案例,然后觉得比较好玩,就练习了一下。然后发现其实也不难,如果你经常使用PS或者Flash的话,应该就...
    aymincoder阅读 3,526评论 0 3
  • CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架。本文向你介绍使用最为普遍的三...
    Mx勇阅读 5,176评论 0 7

友情链接更多精彩内容