美文网首页
上下固定中间滚动布局(flex/absolute)

上下固定中间滚动布局(flex/absolute)

作者: 一名有马甲线的程序媛 | 来源:发表于2018-04-20 14:02 被阅读524次

    好久没更新简书啦,最近真的是忙懵B了,赶紧记录一下知识点:

    html:

    <div class="wrap">
          <div class="header">header</div>
          <div class="main">
           弹性滚动区域
          </div>
          <div class="footer">footer</div>
    </div>
    

    flex实现上下固定中间滚动布局

    css:

    *{
        margin:0;
        padding:0;
    }
    html,body{
        height:100%;
    }
    .wrap{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%;
        height:100%;
    }
    .header,.footer{
        height:40px;
        line-height:40px;
        text-align: center;
        background-color:#D8D8D8;
        text-align:center;
    }
    .main{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        width:100%;
        padding:10px;
        box-sizing: border-box;
    }
    

    position:absolute实现上下固定中间滚动布局

    css:

    *{ padding:0; margin:0; }
    html,body{height:100%;}
    .wrap{width:100%;}
    .header,.footer{height:40px;line-height:40px;background-color:#D8D8D8;text-align:center;}
    .header{position: absolute;top:0;left:0;width:100%;}
    .footer{position: absolute;bottom:0;left:0;width:100%;}
    .main{position:absolute;z-index:1;top:40px;left:0;bottom:40px;width:100%;}
    

    点击查看原文

    相关文章

      网友评论

          本文标题:上下固定中间滚动布局(flex/absolute)

          本文链接:https://www.haomeiwen.com/subject/ebwakftx.html