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

  • 相关阅读:
    应用实例-最大子列和问题
    什么是算法
    什么是数据结构
    数据结构与算法-Python/C(目录)
    collections模块
    色彩缤纷的Python(改变字体颜色及样式)
    取数组中一段值的算法(转)
    开发者必备,超实用的PHP代码片段(转)
    php中数组自定义排序
    rand值出现负数的解决方案
  • 原文地址:https://www.cnblogs.com/mengfangui/p/9758950.html
Copyright © 2011-2022 走看看