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

  • 相关阅读:
    第一阶段意见评论
    《大道至简》阅读笔记03
    大二下第十二周学习笔记
    《大道至简》阅读笔记02
    课上练习—单词统计
    大二下第十一周学习笔记
    《大道至简》阅读笔记01
    《人月神话》阅读笔记03
    大二下第十周学习笔记
    团队项目前期冲刺-10
  • 原文地址:https://www.cnblogs.com/zhouzhou163/p/6003969.html
Copyright © 2011-2022 走看看