欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

[ 好文分享 ] CSS布局终极方案之圣杯布局(兼容IE6+,现代浏览器)_html/css_WEB-ITnose

程序员文章站 2022-04-14 09:10:52
...

圣杯布局--很好很巧妙的布局方式,每次都要翻看一下,干脆转过来

转自:http://my.oschina.net/jsan/blog/368543

最终效果:

左侧栏固定宽度,右侧自适应

html:

主内容栏自适应宽度

侧边栏固定宽度

css:

.bd-lft {    zoom:1;    overflow:hidden;    padding-left:210px;}.bd-lft .aside {    float:left;    width:200px;    margin-left:-100%; /*= -100%*/     position:relative;    left:-210px; /* = -parantNode.paddingLeft */    _left: 0; /*IE6 hack*/}.bd-lft .main {    float:left;    width:100%;}

右侧栏固定宽度,左侧自适应

html:

主内容栏自适应宽度

侧边栏固定宽度

css:

.bd-rgt {        zoom:1;        overflow:hidden;        padding-right:210px;    }    .bd-rgt .aside {        float:left;        width:200px;        margin-left:-200px; /* = -this.width */         position:relative;        right:-210px; /* = -parantNode.paddingRight */    }    .bd-rgt .main {        float:left;        width:100%;    }

左中右 三栏自适应

html:

主内容栏自适应宽度

侧边栏1固定宽度

侧边栏2固定宽度

css:

 .bd-3-lr {        zoom:1;        overflow:hidden;        padding-left:210px;        padding-right:210px;    }    .bd-3-lr .main {        float:left;        width:100%;    }    .bd-3-lr .aside-1 {        float: left;        width:200px;        margin-left: -100%;         position:relative;        left: -210px;        _left: 210px; /*IE6 hack*/    }    .bd-3-lr .aside-2 {        float: left;        width:200px;        margin-left: -200px;         position:relative;        right: -210px;    }

都在左边,右侧自适应

html:

主内容栏自适应宽度

侧边栏1固定宽度

侧边栏2固定宽度

css:

.bd-3-ll {    zoom:1;    overflow:hidden;    padding-left:420px;}.bd-3-ll .main {    float:left;    width:100%;}.bd-3-ll .aside-1 {    float: left;    width:200px;    margin-left: -100%;     position:relative;    left: -420px;    _left: 0px; /*IE6 hack*/}.bd-3-ll .aside-2 {    float: left;    width:200px;    margin-left: -100%;     position:relative;    left: -210px;    _left: 210px; /*IE6 hack*/}

都在右边,左侧自适应

html:

主内容栏自适应宽度

侧边栏1固定宽度

侧边栏2固定宽度

css:

.bd-3-rr {    zoom:1;    overflow:hidden;    padding-right:420px;}.bd-3-rr .main {    float:left;    width:100%;}.bd-3-rr .aside-1 {    float: left;    width:200px;    margin-left: -200px;     position:relative;    right: -210px;}.bd-3-rr .aside-2 {    float: left;    width:200px;    margin-left: -200px;     position:relative;    right: -420px;}

最终代码:

圣杯布局
头部

主内容栏自适应宽度

侧边栏固定宽度

主内容栏自适应宽度

侧边栏固定宽度

主内容栏自适应宽度

侧边栏1固定宽度

侧边栏2固定宽度

主内容栏自适应宽度

侧边栏1固定宽度

侧边栏2固定宽度

主内容栏自适应宽度

侧边栏1固定宽度

侧边栏2固定宽度

底部