移动端Web页面的CSS3 flex布局快速上手指南


Posted in HTML / CSS onMay 31, 2016

1、开始使用flexbox布局的方法,代码如下:

CSS Code复制内容到剪贴板
  1. footer{   
  2. display:flex;   
  3. }  
2、接下来为footer添加flex-flow属性:
CSS Code复制内容到剪贴板
  1. flex-flow:row wrap;    

row表示按行显示,wrap设置当父元素过小时是否换行。
注意flex-flow是flex-direction和flex-wrap两个属性合在一起定义了,分开设定也可以。
flex-direction的属性:
row:行显示;column:列显示;row-reverse/column-reverse:反方向进行显示

3、align-item属性:
flex-start:使得每个div的头部对齐
flex-end:使得每个div的尾部对齐
center:以中心线为基准对齐
stretch:填满整个区域,即头部、尾部均对齐

4、justify-content属性
用于设置留白的形式,在制作一行中有多个部分的时候非常方便。
比如父div中有三个小的div并排显示,但是它们的总宽度小于父div的总宽度,则可以使用这种方法进行布局,具体参数如下:
flex-start:留白部分在最末端
flex-end:留白部分在最起始的地方
以上两种留白方式都是把三个小div看成一个整体,留白留在一端
space-between:中间均分留白
space-around:中间+两侧均分留白
以上两种相当于把三个div块拆开均分在父div中,二者的差别仅仅在于是不是在两侧也留白
附:利用justify-content的方式使元素垂直水平居中的方式

CSS Code复制内容到剪贴板
  1. div{   
  2. justify-content:center;   
  3. align-items:center;   
  4. display:-webkit-flex;   
  5. }  
HTML / CSS 相关文章推荐
CSS3弹性布局内容对齐(justify-content)属性使用详解
Jul 31 HTML / CSS
用纯css3和html制作泡沫对话框实现代码
Mar 21 HTML / CSS
CSS3实现的闪烁跳跃进度条示例(附源码)
Aug 19 HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
Dec 12 HTML / CSS
W3C公布最新的HTML5标准草案
Oct 17 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
Apr 24 HTML / CSS
Canvas环形饼图与手势控制的实现代码
Nov 08 HTML / CSS
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
Apr 07 HTML / CSS
HTML中meta标签及Keywords
Apr 15 HTML / CSS
详解CSS开发过程中的20个快速提升技巧
May 21 HTML / CSS
浅析CSS在DevTools 中架构演变
Oct 05 HTML / CSS
div与span之间的区别与使用介绍
Dec 06 HTML / CSS
CSS3条纹背景制作的实战攻略
May 31 #HTML / CSS
CSS3实现多重边框的方法总结
May 31 #HTML / CSS
结合CSS3的新特性来总结垂直居中的实现方法
May 30 #HTML / CSS
图解CSS3制作圆环形进度条的实例教程
May 26 #HTML / CSS
CSS中的字体大小设置属性总结
May 24 #HTML / CSS
CSS3弹性盒模型flex box快速入门心得(必看篇)
May 24 #HTML / CSS
轻松掌握CSS3中的字体大小单位rem的使用方法
May 24 #HTML / CSS
You might like
php自定义函数之递归删除文件及目录
2010/08/08 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
php生成excel文件的简单方法
2014/02/08 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python实现的IP端口扫描工具类示例
2019/02/15 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
实例详解Python装饰器与闭包
2019/07/29 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
《美丽的小路》教学反思
2014/02/26 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
班主任工作实习计划
2015/01/16 职场文书
一文搞懂Python Sklearn库使用
2021/08/23 Python
Python 实现Mac 屏幕截图详解
2021/10/05 Python
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android