zoukankan      html  css  js  c++  java
  • css之页面三列布局之左右上下高度固定,中间自适应

    第一种,绝对定位

    !DOCTYPE HTML>
    <html>
    <head>
    <meta charset="gb2312">
    <title>头尾固定中间高度自适应布局</title>
    <style>
    html, body {
        height:100%;
        margin:0;
        padding:0
    }
    #dHead {
        height:100px;
        line-height:100px;
        background:#690;
        100%;
        position:absolute;
        z-index:5;
        top:0;
        text-align:center;
    }
    #dBody {
        background:#FC0;
        100%;
        overflow:auto;
        top:100px;
        position:absolute;
        z-index:10;
        bottom:100px;
    }
    .mycontent {
        padding:20px;
    }
    #dFoot {
        height:100px;
        line-height:100px;
        background:#690;
        100%;
        position:absolute;
        z-index:200;
        bottom:0;
        text-align:center;
    }
    </style>
    </head>
    
    <body>
    <div id="dHead">固定头部100px;</div>
    <div id="dBody">
      <div class="mycontent"> 中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
        中间自适应部分<br>
      </div>
    </div>
    <div id="dFoot">固定尾部100px</div>
    </body>
    </html>

    第二种:flex

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            .main-flex{
                display: flex;
                height: 500px;
                flex-direction: column;
            }
            .main-flex .top,.main-flex .bottom{
                height: 60px;
                background: red;
            }
            .main-flex .middle{
                flex: 1;
                background: blue;
            }
        </style>
    </head>
    <body>
        <div class="main-flex">
            <div class="top">头部</div>
            <div class="middle">
                <p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p>
                <p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p>
                <p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p>
                <p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p><p>测试</p>
                
            </div>
            <div class="bottom">尾部</div>
        </div>
    </body>
    </html>
  • 相关阅读:
    C# 反射
    WPF之布局
    java网络编程中的BIO,NIO,AIO
    BIO的阻塞
    AttributeView的用法
    将linux文件中的tab更换为空格的三种方法
    安装nginx-ingress控制器,使用
    docker 搭建jenkins
    Manjaro 18.0.1 系统安装后值得看的两篇博客
    github创建自己的项目并进行推送
  • 原文地址:https://www.cnblogs.com/myzy/p/8529605.html
Copyright © 2011-2022 走看看