移动端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实现信纸/同学录效果的示例代码
Dec 11 HTML / CSS
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
Dec 19 HTML / CSS
CSS3正方体旋转示例代码
Aug 08 HTML / CSS
浅谈css3中的前缀
Jul 20 HTML / CSS
利用CSS3制作简单的3d半透明立方体图片展示
Mar 25 HTML / CSS
css3 仿写阿里云水纹效果的示例代码
Feb 10 HTML / CSS
详解HTML5 canvas绘图基本使用方法
Jan 29 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
Jun 03 HTML / CSS
HTML5图片预览实例分享
Jun 04 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
May 18 HTML / CSS
html5 横向滑动导航栏的方法示例
May 08 HTML / CSS
HTML5在手机端实现视频全屏展示方法
Nov 23 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 intval的测试代码发现问题
2008/07/27 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
jQuery 操作XML入门
2008/12/25 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
高中军训第一天感言
2014/03/06 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
银行求职信模板
2015/03/20 职场文书
PHP命令行与定时任务
2021/04/01 PHP
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python