zoukankan      html  css  js  c++  java
  • 什么是圣杯布局、双飞翼布局?

    圣杯布局和双飞翼布局解决的问题是一样的,就是两边定宽,中间自适应的三栏布局,中间栏要放在文档流前面以优先渲染。

    但是圣杯布局和双飞翼布局在实现方式上有一点差别。

    圣杯布局的来历是2006年发在a list part上的这篇文章: 
    http://alistapart.com/article/holygrail 
    双飞翼布局介绍-始于淘宝UED: 
    http://www.imooc.com/wenda/detail/254035

    圣杯布局

    HTML片段如下:

    <div id="container">
        <div id="main" class="col">
        #main
        </div>
        <div id="left" class="col">
        #left
        </div>
        <div id="right" class="col">
        #right
        </div>
    </div>
    

    废话不多说,代码很清晰,主体main放置在最前面可以优先加载。 

    CSS片段如下:

    body {min- 550px;}
    .col {position: relative;float: left;}
    
    #container {padding: 0 190px 0 190px;}
    
    #main { 100%;height: 400px;background-color: #ccc;}
    
    #left { 190px;height: 400px;margin-left: -100%;left: -190px;background-color: #0000FF;}
    
    #right { 190px;height: 400px;margin-left: -190px;right: -190px;background-color: #FF0000;}
    

    双飞翼布局

    HTML片段:

    <div id="container">
        <div id="main" class="col">
            <div id="main-wrap">
                #main
            </div>
        </div>
        <div id="left" class="col">
        #left
        </div>
        <div id="right" class="col">
        #right
        </div>
    </div>
    

    CSS片段:

    body {min- 550px;}
    .col {float: left;}
    
    #main { 100%;height: 400px;background-color: #ccc;}
    
    #main-wrap {margin: 0 190px 0 190px;}
    
    #left { 190px;height: 400px;margin-left: -100%;background-color: #0000FF;}
    
    #right { 190px;height: 400px;margin-left: -190px;background-color: #FF0000;}
    

      

      

      

     

  • 相关阅读:
    Count on a Tree II
    DZY Loves Math
    二次剩余
    exCRT & 骆克强乘法
    CF 585 E Present for Vitalik the Philatelist
    Dirichlet 前缀和的几种版本
    51nod 1630(定积分 + 期望)
    Atcoder刷题小记
    3194. 【HNOI模拟题】化学(无标号无根树计数)
    3754. 【NOI2014】魔法森林(LCT)
  • 原文地址:https://www.cnblogs.com/wade1220/p/7183373.html
Copyright © 2011-2022 走看看