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>
  • 相关阅读:
    [Bzoj2286]消耗战(虚树+DP)
    [Bzoj3252]攻略(dfs序+线段树)
    [Bzoj3991]寻宝游戏(dfs序+set)
    [Codeforces947D]Riverside Curio(思维)
    java常见面试题及答案 1-10(基础篇)
    Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享
    MySQL 实现row_number() 分组排序功能
    精华帖----网址收藏
    easyUI loyout tabs自适应宽度
    jquery 图片本地预览
  • 原文地址:https://www.cnblogs.com/myzy/p/8529605.html
Copyright © 2011-2022 走看看