HTML5技术

圣杯布局小结 - 流云诸葛(3)

字号+ 作者:H5之家 来源:H5之家 2016-01-28 09:00 我要评论( )

如果你还没有了解过flex布局,建议你赶紧去学习,虽然它在pc上兼容性还有点问题,但是在移动端已经完全没有问题了,微信官方推出的weui这个框架就大量地使用了这种布局,以下是2个学习这种布局方式的非常好的资源:

如果你还没有了解过flex布局,建议你赶紧去学习,虽然它在pc上兼容性还有点问题,但是在移动端已经完全没有问题了,微信官方推出的weui这个框架就大量地使用了这种布局,以下是2个学习这种布局方式的非常好的资源:

flex布局即将成为网页布局的首选方案,当你看到用flex来实现圣杯布局的代码有多简单的时候,你就会觉得前面那句话一点都没错。使用flex,可以只用同一段css实现第2部分提到的五种布局:

侧边栏宽度固定主内容栏宽度自适应主内容栏宽度自适应侧边栏宽度固定左侧边栏宽度固定主内容栏宽度自适应右侧边栏宽度固定第1个侧边栏宽度固定第2个侧边栏宽度固定主内容栏宽度自适应主内容栏宽度自适应第1个侧边栏宽度固定第2个侧边栏宽度固定

.layout { display .layout__main { flex .layout__aside { width .layout > .layout__aside:not(:first-child), .layout > .layout__main:not(:first-child){ margin-left

效果与第2部分每种布局做法的结果一模一样,但是代码减少了很多,而且适用的场景更多,比如4栏布局,5栏布局。

7. 结束语

本文提供了4种圣杯布局的方法,每种方法在当前或者将来的工作中,肯定会有很多场景都需要使用,所以有必要完全掌握这些方法,内容不多,也不复杂,希望能对你有用,谢谢阅读:)

补充:原本只想介绍圣杯布局这一种方法,后来觉得这样的内容有点粗糙,于是又专门去学习了另外2种分栏布局的方法,补充到了文章里面(也就是第3、4部分),所以文章虽然题为圣杯布局,但实际上讲的是分栏布局的常用方法,只有第2部分才能算是准确的圣杯布局的内容。由于本文在发布前后编辑了多次,导致标题跟内容有些脱节,请勿见怪:(

本文相关代码下载

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • H5弹性盒布局的使用(父容器属性) - novai-L

    H5弹性盒布局的使用(父容器属性) - novai-L

    2017-03-25 14:01

  • vue2源码浏览分析01 - 小结巴巴吧

    vue2源码浏览分析01 - 小结巴巴吧

    2017-03-21 09:00

  • 移动端页面开发适配 rem布局原理 - 我正经七百九十九

    移动端页面开发适配 rem布局原理 - 我正经七百九十九

    2017-03-20 10:00

  • 解决canvas跨域问题(图片,视频资源跨域) - 小结巴巴吧

    解决canvas跨域问题(图片,视频资源跨域) - 小结巴巴吧

    2017-03-08 16:04

网友点评