zoukankan      html  css  js  c++  java
  • css布局 -双飞翼布局&圣杯布局

    一,双飞翼布局

      左右两边固定,中间可以随着浏览器放大和缩小

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>双飞翼布局</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
    
            .main .container {
                 100%;
    
            }
    
            .main .container .contain {
                background: blue;
                margin-left: 200px;
                margin-right: 200px;
            }
    
            .main .left {
                 200px;
                background: pink;
                margin-left: -100%;
            }
    
            .main .right {
                 200px;
                margin-left: -200px;
                background: red;
            }
    
            .main>div {
                float: left;
            }
        </style>
    </head>
    
    <body>
        <div class="main">
            <div class="container">
                <div class="contain">中间</div>
            </div>
            <div class="left">左边</div>
            <div class="right">右边</div>
        </div>
    </body>
    
    </html>

    二,圣杯布局

       头部和尾部,左边,右边固定,中间可以随浏览器放大和缩小

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>圣杯布局</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
    
            .container {
                display: flex;
                flex-direction: column;
                height: 100vh;
            }
    
            header {
                background: red;
            }
    
            section {
                background: pink;
                flex: 1;
                display: flex;
            }
    
            footer {
                background: blue;
            }
    
            .left,
            .right {
                background: orange;
                flex: 0 0 200px;
            }
    
            .content {
                background: olivedrab;
                flex: 1;
            }
        </style>
    </head>
    
    <body>
        <div class="container">
            <header>头部</header>
            <section>
                <div class="left">左边</div>
                <div class="content">中间</div>
                <div class="right">右边</div>
            </section>
            <footer>尾部</footer>
        </div>
    </body>
    
    </html>
  • 相关阅读:
    rabbitmq channel参数详解
    rabbitmq direct、fanout、topic 三种Exchange java 代码比较
    spark 性能优化
    spark sql 窗口函数over partition by
    Python爬虫从入门到进阶(4)之xpath的使用
    Python爬虫从入门到进阶(3)之requests的使用
    Python爬虫从入门到进阶(2)之urllib库的使用
    Mac环境下Redis的安装
    Mac环境下Vagrant的安装
    Mac环境下Scrapy的安装
  • 原文地址:https://www.cnblogs.com/jxnc/p/12376700.html
Copyright © 2011-2022 走看看