zoukankan      html  css  js  c++  java
  • 实现三个div,固定左右两边的div宽为200,中间的div宽度自适应的四种方法

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title>实现三个div,固定左右两边的div宽为200,中间的div宽度自适应的四种方法</title>
            <style type="text/css">
                html,
                body {
                    width: 100%;
                    height: 100%;
                    margin: 0;
                    padding: 0;
                    color: #fff;
                    text-align: center;
                    line-height: 100px;
                }
                
                .clear:after {
                    content: "";
                    display: block;
                    height: 0;
                    clear: both;
                }
                /*float法*/
                
                .left {
                    float: left;
                    width: 200px;
                    height: 100px;
                    background: Red;
                }
                
                .right {
                    float: right;
                    width: 200px;
                    height: 100px;
                    background: green;
                }
                
                .center {
                    margin-left: 200px;
                    margin-right: 20px;
                    height: 100px;
                    background: blue;
                }
                /*position*/
                
                .position {
                    position: relative;
                    margin-bottom: 100px;
                }
                
                .left2 {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 200px;
                    height: 100px;
                    background: Red;
                }
                
                .right2 {
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 200px;
                    height: 100px;
                    background: green;
                }
                
                .center2 {
                    position: absolute;
                    left: 200px;
                    right: 200px;
                    top: 0;
                    background: blue;
                }
                /*table*/
                
                .table {
                    display: table;
                    width: 100%;
                }
                
                .table .child {
                    display: table-cell;
                }
                
                .left3 {
                    width: 200px;
                    height: 100px;
                    background: Red;
                }
                
                .right3 {
                    width: 200px;
                    height: 100px;
                    background: green;
                }
                
                .center3 {
                    height: 100px;
                    background: blue;
                }
                /*flex*/
                
                .flex {
                    display: box;
                    display: -webkit-box;
                    display: -moz-box;
                }
                
                .left4 {
                    width: 200px;
                    height: 100px;
                    background: Red;
                }
                
                .right4 {
                    width: 200px;
                    height: 100px;
                    background: green;
                }
                
                .center4 {
                    box-flex: 1;
                    -webkit-box-flex: 1;
                    -moz-box-flex: 1;
                    background: blue;
                }
            </style>
        </head>
    
        <body>
            <div class="clear">
                <div class="left">float法</div>
                <div class="right">float法</div>
                <div class="center">float法</div>
            </div>
            <br />
            <div class="position clear">
                <div class="left2">position法</div>
                <div class="right2">position法</div>
                <div class="center2">position法</div>
            </div>
            <br />
            <div class="table clear">
                <div class="left3 child">table法</div>
                <div class="center3 child">table法</div>
                <div class="right3 child">table法</div>
            </div>
            <br />
            <div class="flex clear">
                <div class="left4 child">flex法</div>
                <div class="center4 child">flex法</div>
                <div class="right4 child">flex法</div>
            </div>
        </body>
    
    </html>

    效果图

  • 相关阅读:
    DOM 获取元素,设置样式
    js检查浏览器内核版本信息
    获取浏览器可视屏幕宽度
    swift 闭包+嵌套函数+extension+单例+嵌套函数+??
    HTTP请求错误大全
    Swift:网络库Alamofire
    Swift 值类型和引用类型
    Swift URL Schemes使用
    Swift编程规范
    swift系统学习控件篇:UITableView+UICollectionView
  • 原文地址:https://www.cnblogs.com/1463069300limingzhi/p/10849863.html
Copyright © 2011-2022 走看看