移动端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 开发工具收集
Apr 17 HTML / CSS
css3弹性盒模型实例介绍
May 27 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
Aug 04 HTML / CSS
CSS3 @keyframes简单动画实现
Feb 24 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
Aug 30 HTML / CSS
HTML5实时语音通话聊天MP3压缩传输3KB每秒
Aug 28 HTML / CSS
浅析移动设备HTML5页面布局
Dec 01 HTML / CSS
如何用canvas实现在线签名的示例代码
Jul 10 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
Dec 12 HTML / CSS
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
Sep 09 HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
Nov 10 HTML / CSS
HTML通过表单实现酒店筛选功能
May 18 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读取目录下所有文件的代码
2008/01/07 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
用js实现计算加载页面所用的时间
2010/04/02 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
Python深入06——python的内存管理详解
2016/12/07 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
django 信号调度机制详解
2019/07/19 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
高中生自我鉴定范文
2013/10/30 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
公司演讲稿开场白
2014/08/25 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
浅谈Python数学建模之数据导入
2021/06/23 Python
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers