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 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
Sep 02 HTML / CSS
一款利用纯css3实现的win8加载动画的实例分析
Dec 11 HTML / CSS
详解CSS3 Media Queries中媒体属性的使用
Feb 29 HTML / CSS
css3实现冲击波效果的示例代码
Jan 11 HTML / CSS
CSS3属性 line-clamp控制文本行数的使用
Mar 19 HTML / CSS
网页中的电话号码如何实现一键直呼效果_附示例
Mar 15 HTML / CSS
Canvas 文字碰撞检测并抽稀的方法
May 27 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
Jul 06 HTML / CSS
浅析移动设备HTML5页面布局
Dec 01 HTML / CSS
HTML5 常见面试题之PC端和移动端区别介绍
Jan 22 HTML / CSS
html5 制作地图当前定位箭头的方法示例
Jan 10 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
Aug 18 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
php 常用类汇总 推荐收藏
2010/05/13 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
浅谈PHP中的
2016/04/23 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
javascript编程起步(第七课)
2007/02/27 Javascript
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
python基础教程之匿名函数lambda
2017/01/17 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
Python timeit模块原理及使用方法
2020/10/10 Python
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
社团文化节邀请函
2014/01/10 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
工会工作个人总结
2015/03/03 职场文书
个人专业技术总结
2015/03/05 职场文书
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS
Python PIL按比例裁剪图片
2022/05/11 Python