美文网首页程序员
用flex实现上下固定高度,中间自适应的页面布局

用flex实现上下固定高度,中间自适应的页面布局

作者: 温室寻荒凉 | 来源:发表于2017-06-04 14:34 被阅读0次

    css样式:

    html,body{height:100%;margin: 0;padding: 0;}

    .flex-container{height: 100%;display: flex;flex-direction: column;text-align: center;}

    .flex-item:nth-child(1),.flex-item:nth-child(3){flex-grow: 0;flex-shrink: 0;background-color: #ababab;}

    .flex-item:nth-child(2){flex-grow: 1;flex-shrink: 1;background-color: #000;overflow-y: auto;}

    .center{position: fixed;top: 50%;left: 50%;margin-top: -10px;margin-left: -24px;}

    html结构:

    完整页面代码:

    浏览器效果:

    改变中间内容的高度后html:

    浏览器效果:(滚动条自动消失)

    改变可视区域大小后效果:

    相关文章

      网友评论

        本文标题:用flex实现上下固定高度,中间自适应的页面布局

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