zoukankan      html  css  js  c++  java
  • DIV左、中、右三列布局的各类情况说明

    一、中间定宽、左、右侧百分比自适应:

      1、HTML代码:

    <div id="left">
        <div id="innerLeft">
            <p>div三列布局的左列</p>
        </div>
    </div>
    <div id="middle">
        <div id="innerMiddle">
            <p>div三列布局的中列</p>
        </div>
    </div>
    <div id="right">
        <div id="innerRight">
            <p>div三列布局的右列</p>
        </div>
    </div>

      2、CSS代码:

    #left,
    #right {
        float: left;
        width: 50%;
        margin: 0 0 0 -150px;
        height: 200px;
    }
    
    #middle {
        float: left;
        width: 300px;
        background: #CCC;
        height: 200px;
    }
    
    #innerLeft,
    #innerRight {
        margin: 0 0 0 150px;
        background: #EFEFEF;
    }

    二、左侧定宽,中、右侧百分比自适应:

      1、HTML代码:

    <div id="left">
        <div id="innerLeft">
            <p>div三列布局的左列</p>
        </div>
    </div>
    <div id="rightContent">
        <div id="middle">
            <div id="innerMiddle">
                <p>div三列布局的中列</p>
            </div>
        </div>
        <div id="right">
            <div id="innerRight">
                <p>div三列布局的右列</p>
            </div>
        </div>
    </div>

      2、CSS代码:

    #left {
        float: left;    
        width: 300px;
        margin: 10px 10px 0 0;
    }
    
    #rightContent {
        margin-left: 300px;
    }
    
    #middle {
        float: left;
        width: 50%;
    }
    
    #right {
        float: left;
        width: 50%;
    }

     三、左、右侧定宽,中间百分比自适应:

      1、HTML代码:

    <div id="left">
        <div id="innerLeft">
            <p>div三列布局的左列</p>
        </div>
    </div>
    <div id="middle">
        <div id="innerMiddle">
            <p>div三列布局的中列</p>
        </div>
    </div>
    <div id="right">
        <div id="innerRight">
            <p>div三列布局的右列</p>
        </div>
    </div>

      2、CSS代码:

    #left {
        position: absolute;
        top: 0;
        left: 0;
        width: 200px;
        height: 200px;
    }
    
    #middle {
        height: 200px;
        margin-left: 200px;
        margin-right: 200px;
    }
    
    #right {
        position: absolute;
        top: 0;
        right: 0;
        width: 200px;
        height: 200px;
    }

     四、左、中定宽,右侧百分比自适应:

      1、HTML代码:

    <div id="leftContent">
        <div id="left">
            <div id="innerLeft">
                <p>div三列布局的左列</p>
            </div>
        </div>
        <div id="middle">
            <div id="innerMiddle">
                <p>div三列布局的中列</p>
            </div>
        </div>
    </div>
    <div id="right">
        <div id="innerRight">
            <p>div三列布局的右列</p>
        </div>
    </div>

       2、CSS代码:

    #leftContent {
        float: left;    
        width: 500px;
        height: 200px;
        background: #CCC;
    }
    
    #left,
    #middle {
        float: left;
        width: 50%;
    }
    
    #right {
        margin-left: 500px;
        height: 200px;
    }
  • 相关阅读:
    Mysql 修改本地密码
    关于Ubuntu18.04 linux系统使用安装JDK Mysql
    关于 java编程思想第五版 《On Java 8》
    关于Ubuntu18.04 linux系统使用搜狗输入法 出现乱码
    关于Ubuntu18.04 linux系统下使用Tim QQ 微信
    项目启动时报错Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError
    Ubuntu 16.04 LTS 64位系统 安装Docker
    安装Ubuntu服务器版 + 远程连接ssh +更换阿里云源
    机器学习-简单线性回归(一)
    机器学习-神经网络算法应用(二)
  • 原文地址:https://www.cnblogs.com/minozMin/p/8336190.html
Copyright © 2011-2022 走看看