css3 flex实现div内容水平垂直居中的几种方法


Posted in HTML / CSS onMarch 27, 2020

一、flex-direction: (元素排列方向)

※ flex-direction:row (横向从左到右排列==左对齐)

css3 flex实现div内容水平垂直居中的几种方法

※ flex-direction:row-reverse (与row 相反)

css3 flex实现div内容水平垂直居中的几种方法

 ※ flex-direction:column (从上往下排列==顶对齐)

css3 flex实现div内容水平垂直居中的几种方法

※ flex-direction:column-reverse (与column 相反)

css3 flex实现div内容水平垂直居中的几种方法

二、flex-wrap: (内容一行容不下的时候才有效)

※flex-wrap:nowrap (超出不换行,很奇怪里面的宽度会变成100%)

css3 flex实现div内容水平垂直居中的几种方法

※ flex-wrap:wrap (超出按父级的高度平分)

css3 flex实现div内容水平垂直居中的几种方法

※flex-wrap:wrap-reverse(与wrap 相反)

css3 flex实现div内容水平垂直居中的几种方法

三、justify-content: (水平对齐方式)

※flex-start (水平左对齐)

css3 flex实现div内容水平垂直居中的几种方法

※ justify-content:flex-end; (水平右对齐)

css3 flex实现div内容水平垂直居中的几种方法

※ justify-content:center;(水平居中对齐)

css3 flex实现div内容水平垂直居中的几种方法

※justify-content:space-between; (两端对齐)

css3 flex实现div内容水平垂直居中的几种方法

※justify-content:space-around; (两端间距对其)

css3 flex实现div内容水平垂直居中的几种方法

四、align-items: (垂直对齐方式)

※ align-items:stretch; (默认)

css3 flex实现div内容水平垂直居中的几种方法

※align-items:flex-start; (上对齐,和默认差不多)

css3 flex实现div内容水平垂直居中的几种方法

※align-items:flex-end; (下对齐)

css3 flex实现div内容水平垂直居中的几种方法

※ align-items:center;(居中对齐)

css3 flex实现div内容水平垂直居中的几种方法

=※align-items:baseline; (基线对齐)

如弹性盒子元素的行内轴与侧轴(纵轴)为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐。

flex容器属性

/*1.方向*/
        /*默认方向(row正方向)*/
        /* flex-direction: row; */
        /*row反方向*/
        /* flex-direction: row-reverse; */
        /*columnz正方向*/
        /*flex-direction: column;*/
        /*columnz反方向*/
        /*flex-direction: column-reverse;*/

        /*2.换行*/
        /*flex-wrap: wrap;*/
        /*flex-wrap: wrap-reverse;*/

        /*3.direction+wrep组合*/
        /*flex-flow: row wrap-reverse;*/

        /*4.主轴对齐*/
        /*起点左对齐*/
        /*justify-content: flex-start;*/
        /*起点右对齐*/
        /*justify-content: flex-end;*/
        /*起点居中对齐*/
        /*justify-content: center;*/
        /*间隔左右分散*/
        /*justify-content: space-between;*/
        /*间隔内边距相等*/
        /*justify-content: space-around;*/
        /*间隔相等*/
        /*justify-content: space-evenly;*/
        
        /*5.交叉轴对齐 当flex-direction: row;修饰y轴, 当flex-direction: column;修饰x轴*/
        /*默认交叉轴对齐*/
        /*align-items: stretch;*/
        /*默认交叉轴居中*/
        /*align-items: center;*/
        /*默认交叉轴上对齐*/
        /*align-items: flex-start;*/
        /*默认交叉轴下对齐*/
        /*align-items: flex-end;*/
        /*默认交叉轴内容对齐*/
        /*align-items: baseline;*/

        /*6.多行交叉轴对齐*/
        /*align-content: stretch;*/
        /*多行交叉轴居中对齐*/
        /*align-content: center;*/
        /*多行交叉轴上对齐*/
        /*align-content: flex-start;*/
        /*多行交叉轴下对齐*/
        /*align-content: flex-end;*/
        /*多行交叉轴内边距相等*/
        /*align-content: space-around;*/
        /*多行交叉轴间隔左右分散*/
        /*align-content: space-between;*/
        /*多行交叉轴间隔相等*/
        /*align-content: space-evenly;*/

flex项目属性

/*1.控制项目次序*/
        /*order: 2;*/
        /*2.按比例扩大空间,数越大空间越大,0值不扩大*/
        /*flex-grow: 2;*/
        /*3.按比例缩小空间,数越大空间越小,0值不压缩*/
        /*flex-shrink: 2;*/
        /*4.需要flex-direction配合使用,row=宽 column=高,并且优先级高于width hight, auto值 让位优先级*/
        /*flex-basis: 600px;*/
        /*5.flex=grow+shrink+basis*/
        /*grow =1 && shrink = 1 && basis = auto*/
        /*flex: auto;*/
        /*grow =0 && shrink = 1 && basis = auto*/
        /*flex: initial;*/
         /*grow =0 && shrink = 0 && basis = auto*/
        /*flex: none;*/
        /*6.align-self覆盖容器的align-items*/
        /*align-self: flex-start;*/

到此这篇关于css3 flex实现div内容水平垂直居中的几种方法的文章就介绍到这了,更多相关css3div水平垂直居中内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
利用CSS3实现毛玻璃效果示例源码
Sep 25 HTML / CSS
CSS3制作翻转效果_动力节点Java学院整理
Jul 11 HTML / CSS
HTML5中使用postMessage实现Ajax跨域请求的方法
Apr 19 HTML / CSS
HTML5打开本地app应用的方法
Mar 31 HTML / CSS
HTML5仿手机微信聊天界面
Mar 18 HTML / CSS
Bootstrap 学习分享
Nov 12 HTML / CSS
HTML4和HTML5之间除了相似以外的10个主要不同
Dec 13 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
Jul 19 HTML / CSS
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
Mar 07 HTML / CSS
HTML5 LocalStorage 本地存储刷新值还在
Mar 10 HTML / CSS
html5实现滑块功能之type="range"属性
Feb 18 HTML / CSS
CSS 实现角标效果的完整代码
Jun 28 HTML / CSS
浅析CSS3 中的 transition,transform,translate之间区别和作用
Mar 26 #HTML / CSS
css3 中translate和transition的使用方法
Mar 26 #HTML / CSS
CSS3 不定高宽垂直水平居中的几种方式
Mar 26 #HTML / CSS
使用 CSS3 中@media 实现网页自适应的示例代码
Mar 24 #HTML / CSS
css3通过scale()、rotate()实现放大、旋转
Mar 19 #HTML / CSS
CSS3属性 line-clamp控制文本行数的使用
Mar 19 #HTML / CSS
CSS3实现文字描边的2种方法(小结)
Feb 14 #HTML / CSS
You might like
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
php xml文件操作实现代码(二)
2009/03/20 PHP
php读取javascript设置的cookies的代码
2010/04/12 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
vue日历/日程提醒/html5本地缓存功能
2019/09/02 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
python中的内置函数getattr()介绍及示例
2014/07/20 Python
Python检测QQ在线状态的方法
2015/05/09 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
pycharm创建一个python包方法图解
2019/04/10 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
python集合常见运算案例解析
2019/10/17 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
如何用python写个模板引擎
2021/01/14 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
微型企业创业投资计划书
2014/01/10 职场文书
房地产财务管理制度
2014/02/02 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
财务总监管理岗位职责
2014/03/08 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
2015年材料员工作总结
2015/04/30 职场文书
生活小常识广播稿
2015/08/19 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书