博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
圣杯布局和双飞翼布局区别
阅读量:5230 次
发布时间:2019-06-14

本文共 992 字,大约阅读时间需要 3 分钟。

圣杯布局和双飞翼布局实现的都是两边侧栏宽度固定,中间宽度自适应,效果如下:

圣杯布局是由国外的Kevin Cornell提出的一个布局模型概念,在国内由淘宝UED的工程师传播开来

布局要求:1.三列布局,中间宽度自适应,两边定宽
2.中间栏要在浏览器中优先渲染
3.允许任意列的高度最高
4.用最简单的CSS、最少的HACK语句

双飞翼布局是经淘宝UED工程师针对圣杯布局改良后得出的

去掉相对布局,只需要浮动和负边距

具体代码如下

圣杯布局:

    圣杯布局    

header

middle

left

right

双飞翼布局:

    双飞翼布局    

header

middle

left

right

圣杯布局和双飞翼布局相同点:

1、实现的都是三栏式布局,其中,中间栏放到最前面,保证优先渲染。

2、实现方式都是进行左浮动。

区别:

1、圣杯布局在浮动的基础上添加相对定位,配合left和right属性,效果上三栏是单独分开的;双飞翼布局在中间盒子里面又嵌套了一个div块,内容写在里面的div块里,并配合设置margin-left、margin-right,中间栏的middle块设置宽度为100%,效果表现为左右两栏显示在中间栏的上面,中间栏的内容通过margin-left、margin-right显示在中间。

 

转载于:https://www.cnblogs.com/leiting/p/7372242.html

你可能感兴趣的文章
《Cloud Native Infrastructure》CHAPTER 2(1)
查看>>
C# 复制文件夹内所有内容
查看>>
python 冒泡排序
查看>>
jsp视频如何播放
查看>>
java后台获取cookie里面值得方法
查看>>
codevs1080线段树练习
查看>>
第四篇:数据预处理(一) - 缺失值处理
查看>>
reactnative state更新问题
查看>>
【Java】数组转List常见方式的对比
查看>>
格式化函数的用法
查看>>
k8s之yaml文件书写格式
查看>>
Individual Reading Assignment
查看>>
[Swift]LeetCode780. 到达终点 | Reaching Points
查看>>
poj3085
查看>>
Java学习不走弯路教程(13 HTTP服务器)
查看>>
[LeetCode] 733. Flood Fill_Easy tag: BFS
查看>>
uptime命令_打印系统总共运行了多长时间和系统的平均负载
查看>>
自定义alert弹框,title不显示域名
查看>>
Linux sed 命令字符串替换使用方法详解
查看>>
Nested Loops join时显示no join predicate原因分析以及解决办法
查看>>