您的当前位置:首页正文

圣杯布局和双飞翼布局

2020-11-27 来源:个人技术集锦
经典三列布局,也叫做圣杯布局【Holy Grail of Layouts】
Kevin Cornell在2006年提出的一个布局模型概念,在国内最早是由淘宝UED的工程师传播开来,它的布局要求有几点:

1、三列布局,中间宽度自适应,两边定宽;
2、中间栏要在浏览器中优先展示渲染;
3、允许任意列的高度最高;
4、要求只用一个额外的DIV标签;
5、要求用最简单的CSS、最少的HACK语句;

1.圣杯布局:



 
 
 圣杯布局
 


 
头部

主内容栏自适应宽度

侧边栏固定宽度

主内容栏自适应宽度

侧边栏固定宽度

主内容栏自适应宽度

侧边栏1固定宽度

侧边栏2固定宽度

主内容栏自适应宽度

侧边栏1固定宽度

侧边栏2固定宽度

主内容栏自适应宽度

侧边栏1固定宽度

侧边栏2固定宽度

底部

执行效果:

2.双飞翼布局

在不增加额外标签的情况下,圣杯布局已经非常完美,圣杯布局使用了相对定位,以后布局是有局限性的,而且宽度控制要改的地方也多,那么有没其他方法更加简洁方便呢?

在淘宝UED探讨下,增加多一个div就可以不用相对布局了,只用到了浮动和负边距,这就是我们所说的双飞翼布局。



 
 双飞翼布局