zoukankan      html  css  js  c++  java
  • css实现圣杯布局(两栏固定中列浮动中列div排在前面)详解

    圣杯布局:两栏固定-中列浮动-中列div排在前面,好处是当网速慢的时候,内容列能首先显示出来

    <div id="header"></div>
    <div id="container">
      <div id="center" class="column"></div>
      <div id="left" class="column"></div>
      <div id="right" class="column"></div>
    </div>
    <div id="footer"></div>

    一个额外的DIV包含着我们的三个层,这样的结构符合我集中内容上一体的标记为一体的习惯
    样式很也简单,左边侧栏是200PX,右边是150,为了简便标示用LC,RC,CC分别代表左边,右边和中间,样式如下:

    body {
      min- 550px;      /* 2x LC width + RC width */
    }
    #container {
      padding-left: 200px;   /* LC width */
      padding-right: 150px;  /* RC width */
    }
    #container .column {
      position: relative;
      float: left;
    }
    #center {
       100%;
    }
    #left {
       200px;          /* LC width */
      right: 200px;          /* LC width */
      margin-left: -100%;
    }
    #right {
       150px;          /* RC width */
      margin-right: -150px;  /* RC width */
    }
    #footer {
      clear: both;
    }
    /*** IE6 Fix ***/
    * html #left {
      left: 150px;           /* RC width */
    }

    原理
    其实诀窍很简单,让左边栏与wrap左边的padding,右边栏与wrap右边padding,中间刚好剩下自适应的内容层.left占据的是wrap中的padding-left;right占据的是wrap的padding-right


  • 相关阅读:
    python_网络编程struct模块解决黏包问题
    python_网络编程socket(UDP)
    python_网络编程socket(TCP)
    python_面向对象
    python_生成器
    python_迭代器
    linux实操_shell自定义函数
    linux实操_shell系统函数
    linux实操_shell读取控制台输入
    scrapy-redis 0.6.8 配置信息
  • 原文地址:https://www.cnblogs.com/beyond1990/p/2072410.html
Copyright © 2011-2022 走看看