美文网首页让前端飞Web前端之路程序员
浅谈双飞翼布局和圣杯布局(三)

浅谈双飞翼布局和圣杯布局(三)

作者: 公子七 | 来源:发表于2017-08-17 22:02 被阅读106次

3、双飞翼布局和圣杯布局的区别

圣杯布局和双飞翼布局解决问题的方案在前一半是相同的,即:

  • 中间栏宽度设置为100%
  • 三栏全部float浮动
  • 左右两栏加上负margin让其跟中间栏div并排,以形成三栏布局。

不同在于解决中间栏div内容不被遮挡问题的思路不一样。

圣杯布局

  1. 将三栏的外包裹层设置左右padding-left和padding-right
  2. 将左右两个div用相对布局position: relative并分别配合right和left属性,相对自身移动以便不遮挡中间div

双飞翼布局

  1. 中间div内部创建子div用于放置内容
  2. 在该子div里用margin-left和margin-right为左右两栏div留出位置

多了1个div,少用4个css属性(圣杯布局中间divp的adding-left和padding-right这2个属性,加上左右两个div用相对布局position: relative及对应的right和left共4个属性,一共6个;而双飞翼布局子div里用margin-left和margin-right共2个属性,6-2=4)。

并且双飞翼布局还有个好处,让Main变成BFC元素了,屏幕宽度缩小Main也不会被挤下去,圣杯布局就会被挤下去。
附:
浅谈双飞翼布局和圣杯布局(一)
浅谈双飞翼布局和圣杯布局(二)

相关文章

  • 特殊布局方法

    关于圣杯布局和双飞翼布局:CSS布局之--淘宝双飞翼布局双飞翼布局介绍CSS控制自适应宽度两三栏布局圣杯布局的实现...

  • CSS布局知识点

    双飞翼布局 (淘宝UED对圣杯布局的升级优化) 圣杯布局和双飞翼布局的实现(三栏布局),都是左右两栏固定宽度,中间...

  • CSS布局分类

    两栏布局 三栏布局 双飞翼布局 圣杯布局

  • CSS实现三栏自适应

    主要了解常规三栏,圣杯布局,双飞翼布局。 其中常规三栏主要解决自适应问题。圣杯布局和双飞翼布局主要解决中间优先渲染...

  • 实现两边定宽,中间自适应

    标签(空格分隔): css 圣杯布局和双飞翼布局、flex布局 定义 圣杯布局(双飞翼布局):两边定宽,中间宽度自...

  • 入门任务11

    单栏布局三栏布局圣杯布局双飞翼布局页面范例

  • CSS布局

    单栏布局三栏布局圣杯布局双飞翼布局代码五

  • CSS布局

    单列布局(通栏)三栏布局圣杯布局双飞翼布局代码--->参考

  • CSS 经典三列布局之双飞翼布局

    双飞翼布局 双飞翼布局与圣杯布局细微区别 双飞翼布局比圣杯布局多了一个 main-inner标签 双飞翼布局不需要...

  • CSS布局

    单栏布局双列布局三列布局圣杯布局双飞翼布局效果范例

网友评论

    本文标题:浅谈双飞翼布局和圣杯布局(三)

    本文链接:https://www.haomeiwen.com/subject/ywanrxtx.html