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布局(不建议使用)

  • 相关阅读:
    Sudoku Solver [LeetCode]
    Populating Next Right Pointers in Each Node [LeetCode]
    Binary Tree Level Order Traversal [LeetCode]
    Clone Graph [LeetCode]
    Merge k Sorted Lists [LeetCode]
    Combinations [LeetCode]
    021 面向对象 一
    给图片加点料
    质数
    ex10 找出藏在字符串中的“密码”
  • 原文地址:https://www.cnblogs.com/mengfangui/p/9758950.html
Copyright © 2011-2022 走看看