移动端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实现表单验证效果(非常不错)
Jan 18 HTML / CSS
利用CSS3实现的文字定时向上滚动
Aug 29 HTML / CSS
Canvas 文字碰撞检测并抽稀的方法
May 27 HTML / CSS
html5开发之viewport使用
Oct 17 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
Jul 06 HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
Nov 27 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
Mar 11 HTML / CSS
浅谈HTML5 服务器推送事件(Server-sent Events)
Aug 01 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
Jan 07 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
Aug 01 HTML / CSS
解决HTML5中滚动到底部的事件问题
Aug 22 HTML / CSS
CSS3实现模糊背景的三种效果示例
Mar 30 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动态生成函数示例
2014/03/21 PHP
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
微信小程序button组件使用详解
2018/01/31 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
简述Python中的进程、线程、协程
2016/03/18 Python
深入解析Python中的上下文管理器
2016/06/28 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
Python函数装饰器实现方法详解
2018/12/22 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
python中的错误如何查看
2020/07/08 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
戴森英国官网:Dyson英国
2019/05/07 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
关于对大人不礼貌的检讨书
2014/09/29 职场文书
员工年终考核评语
2014/12/31 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android
Python 全局空间和局部空间
2022/04/06 Python
python垃圾回收机制原理分析
2022/04/13 Python
python区块链实现简版工作量证明
2022/05/25 Python
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers