• 圣杯布局原码


    给三个div设置左浮动,因为父容器设置了padding值,中间main的宽度等于芙蓉区内容的宽度,
    设置左右两侧的宽度为190px;父容器padding值为200px;设置190px;是为了方便查看显示效果:
    左边设置margin-left:-100%;是为了让左侧栏移动到元素最左侧,右边设置margin-left:-190px;是让其移动到最右侧;
    设置position:relative;right:-200px;
    是为了让右侧栏填充父元素的padding-right值空出来的位置,不要覆盖main上面在同一行位置;设置左侧栏posotion:relative;left:-200px;是为了让左侧栏填充
    父元素左侧的padding-left值

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            .page {
                padding: 0 200px; /*设置父容器左右padding值为200px*/
                min-width: 200px;
            }
            .main {
                width: 100%;
                height: 30px;
                background-color: skyblue;
                float: left;
            }
            .left {
                width: 190px;    /*设置左边布局宽度为190px*/
                height: 30px;
                background-color: blue;
                float: left;
                margin-left: -100%;
                position: relative;
                left: -200px;
            }
            .right {
                width: 190px;    /*设置左边布局宽度为190px*/
                height: 30px;
                background-color: pink;
                float: left;    
                margin-left: -190px;
                position: relative;
                right: -200px;
            }
            /*圣杯布局*/
        </style>
    </head>
    <body>
        <div class="page">
            <div class="main">main</div>
            <div class="left">left</div>
            <div class="right">right</div>
        </div>
    </body>
    </html>
    圣杯布局代码
  • 相关阅读:
    PAT:1002. 写出这个数 (20) AC
    PAT:1031. 查验身份证(15) AC
    PAT:1021. 个位数统计 (15) AC
    NSDate
    iOS程序的生命的周期
    Swift swith语句
    Swift 循环语句
    Swift 基本运算符
    Swift 解包
    Swift 可选类型(补充)
  • 原文地址:https://www.cnblogs.com/lcf1314/p/5493260.html
Copyright © 2020-2023  润新知