zoukankan      html  css  js  c++  java
  • css圣杯和双飞翼布局

    圣杯布局

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="Generator" content="EditPlus®">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <title>Document</title>
    <style type="text/css">
    *{
    margin:0;
    padding:0;
    }
    #main{
    height:400px;
    padding-left:200px;
    padding-right:200px;
    }
    .item{
    height:400px;
    float:left;
    }
    .middle{
    100%;
    background:blue;
    }
    .left{
    float:left;
    200px;
    background:red;
    margin-left:-100%;
    position:relative;
    left:-200px;
    }
    .right{
    float:left;
    200px;
    background:red;
    margin-left:-200px;
    position:relative;
    right:-200px;

    }
    </style>
    </head>
    <body>
    <div id="main">
    <div class="item middle">middle</div>
    <div class="item left">left</div>
    <div class="item right">right</div>
    </div>
    </body>
    </html>

    圣杯在container中添加padding,并且在左右中使用relative布局,通过left,right移到相就位置

    双飞翼布局:

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="Generator" content="EditPlus®">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <title>Document</title>
    <style type="text/css">
    *{
    margin:0;
    padding:0;
    }
    #main{
    height:400px;

    }
    #main .inner{
    margin:0 200px;
    }
    .item{
    height:400px;
    float:left;
    }
    .middle{
    100%;
    background:blue;
    }
    .left{
    float:left;
    200px;
    background:red;
    margin-left:-100%;

    }
    .right{
    float:left;
    200px;
    background:red;
    margin-left:-200px;

    }
    </style>
    </head>
    <body>
    <div id="main">
    <div class="item middle"><div class="inner">middle</div></div>
    <div class="item left">left</div>
    <div class="item right">right</div>
    </div>
    </body>
    </html>

    去掉左右的position:relative,和left,right,

    在middle中添加一个子,添加margin-left,margin-right

  • 相关阅读:
    解决mybatis查询返回结果值串查
    MSSQL Export Excel
    Linux检测硬盘读取速度
    Linux修改用户密码
    Linux系统关闭防火墙端口
    Linux系统查看系统信息
    查找一个String中存储的多个数据
    编辑器vi命令
    去除一段文字最后一个符号
    替换Jar包中的一个文件 Replace a file in a JAR
  • 原文地址:https://www.cnblogs.com/zhouzhou163/p/6003969.html
Copyright © 2011-2022 走看看