圣杯布局和双飞翼布局都属于三列布局,实现两边宽度固定,中间宽度自适应的效果。
布局实现效果:
- 具有header和footer,中间为内容区content
- 内容区为三列布局:left、middle、right
- 三列布局中,先加载middle内容
圣杯布局
1 | <!DOCTYPE html> |
双飞翼布局
1 | <!DOCTYPE html> |
圣杯布局和双飞翼布局比较
- 两种布局方式都是把主列放在文档流最前面,使主列优先加载。
- 两种布局方式在实现上也有相似之处,都是让三列浮动,然后通过负外边距形成三列布局。
- 两种布局方式的不同之处,在于如何处理中间主列的位置:
- 圣杯布局是利用父容器的左、右内边距+定位
- 双飞翼布局是把主列嵌套在div后利用主列的左、右外边距+定位