侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

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

前端  /  管理员 发布于 7年前   417

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

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

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

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

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

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

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

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

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

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

※flex-start (水平左对齐)

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

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

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

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

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

※ align-items:stretch; (默认)

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

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

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

=※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水平垂直居中内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!


  • 上一条:
    css3媒体查询中device-width和width的区别详解
    下一条:
    浅析CSS3 中的 transition,transform,translate之间区别和作用
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 使用 Alpine.js 排序插件对元素进行排序(0个评论)
    • 在js中使用jszip + file-saver实现批量下载OSS文件功能示例(0个评论)
    • 在vue中实现父页面按钮显示子组件中的el-dialog效果(0个评论)
    • 使用mock-server实现模拟接口对接流程步骤(0个评论)
    • vue项目打包程序实现把项目打包成一个exe可执行程序(0个评论)
    • 近期文章
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2016-11
    • 2017-06
    • 2017-07
    • 2017-08
    • 2017-09
    • 2017-10
    • 2017-11
    • 2018-03
    • 2018-04
    • 2018-05
    • 2018-06
    • 2018-09
    • 2018-11
    • 2018-12
    • 2019-02
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2021-04
    • 2021-05
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-04
    • 2023-05
    • 2023-06
    • 2023-07
    • 2023-09
    • 2023-10
    • 2023-11
    • 2023-12
    • 2024-01
    • 2024-02
    • 2024-03
    • 2024-04
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客