zoukankan      html  css  js  c++  java
  • 三栏自适应常用布局方法

    1、float

    <!DOCTYPE html>
    <html lang="zh">
    
        <head>
            <meta charset="UTF-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0" />
            <meta http-equiv="X-UA-Compatible" content="ie=edge" />
            <title>三栏自适应常用布局</title>
            <style type="text/css">
                .p {
                    overflow: hidden;
                }
                
                .left {
                    float: left;
                    width: 100px;
                    background: red;
                }
                
                .middle {
                    margin: 0 100px;
                    background: yellow;
                }
                
                .right {
                    float: right;
                    width: 100px;
                    background: blueviolet;
                }
            </style>
        </head>
    
        <body>
            <div class="p">
                <div class="left">
                    left
                </div>
                <div class="right">
                    right
                </div>
                <div class="middle">
                    middle
                </div>
            </div>
        </body>
    
    </html>

    2、flex

    <!DOCTYPE html>
    <html lang="zh">
    
        <head>
            <meta charset="UTF-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0" />
            <meta http-equiv="X-UA-Compatible" content="ie=edge" />
            <title>三栏自适应常用布局</title>
            <style type="text/css">
                .p {
                    display: flex;
                }
                
                .left {
                    width: 100px;
                    background: red;
                }
                
                .middle {
                    flex: 1;
                    background: yellow;
                }
                
                .right {
                    width: 100px;
                    background: blueviolet;
                }
            </style>
        </head>
    
        <body>
            <div class="p">
                <div class="left">
                    left
                </div>
                <div class="middle">
                    middle
                </div>
                <div class="right">
                    right
                </div>
            </div>
        </body>
    
    </html>

    3、grid

    <!DOCTYPE html>
    <html lang="zh">
    
        <head>
            <meta charset="UTF-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0" />
            <meta http-equiv="X-UA-Compatible" content="ie=edge" />
            <title>三栏自适应常用布局</title>
            <style type="text/css">
                .p {
                    display: grid;
                    grid-template-columns: 100px auto 100px;
                }
                
                .left {
                    background: red;
                }
                
                .middle {
                    background: yellow;
                }
                
                .right {
                    background: blueviolet;
                }
            </style>
        </head>
    
        <body>
            <div class="p">
                <div class="left">
                    left
                </div>
                <div class="middle">
                    middle
                </div>
                <div class="right">
                    right
                </div>
            </div>
        </body>
    
    </html>

    4、table布局(不建议使用)

  • 相关阅读:
    转!idea 破解版 安装
    原!!自动备份 发布脚本
    原!linux脚本统计
    转!!mybatis xml 传值 if test判断
    转!mysql备份与还原数据库
    转!mysql 命令行下 通过DELIMITER临时改变语句分隔符 执行存储过程
    原!统计文件 包含关键字 数量
    原!mysql存储过程 批量导入数据
    转!!Linux 里的 2>&1 究竟是什么
    原!linux 监控 jar定时任务 挂了重启 脚本
  • 原文地址:https://www.cnblogs.com/mengfangui/p/9758950.html
Copyright © 2011-2022 走看看