位置: IT常识 - 正文

常用的几种布局方式---Flex 布局(垂直居中展示)(常用的几种布局格式)

编辑:rootadmin
常用的几种布局方式---Flex 布局(垂直居中展示) 常用的几种布局方式---Flex 布局(垂直居中展示)前言一、默认使用静态布局二、flex布局1.父元素container1.1.display:flex1.2.flex-direction属性1.3.主轴与侧轴1.4.justify-content属性1.5.align-items属性1.6.flex-wrap属性2.子元素items
前言

推荐整理分享常用的几种布局方式---Flex 布局(垂直居中展示)(常用的几种布局格式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:常用的几种布局形式,常用的几种布局形式,常见的布局,常用的几种布局格式,常用的几种布局形式,常用的几种布局形式,常用的几种布局格式,常用的几种布局格式,内容如对您有帮助,希望把文章链接给更多的朋友!

怎样让一个元素在垂直或者水平方向居中显示,可以使用css解决,但是会出现不同浏览器的兼容性问题,而flex布局解决了一个父容器和多个子元素的布局问题,从而灵活布局。

一、默认使用静态布局

代码展示

二、flex布局1.父元素container

1.1.display:flex

在父标签加入display:flex后

.wrap{height:800px;border:28px solid antiquewhite;display:flex;}

垂直布局变成水平布局,如下图所示

1.2.flex-direction属性

在父标签中修改

.wrap{height:800px;border:28px solid antiquewhite;display:flex;flex-direction:column;}

后又变成垂直布局

1.3.主轴与侧轴

先介绍下主轴和交叉轴概念,有些属性只针对主轴生效,部分对交叉轴生效

1.4.justify-content属性

justify-content用来设置主轴方向上的子元素排列的方式,属性为center时意味居中显示

.wrap{height:800px;border:28px solid antiquewhite;display:flex;justify-content:center;}

又变成水平居中显示: 更改justify-content属性值,justify-content:flex-start后,从起始侧开始排列: justify-content:flex-end后,排列在尾部: 想均匀分割子元素的空间距离,可使用justify-content:space-between; justify-content:space-around; justify-content:space-evenly;

.wrap{height:800px;border:28px solid antiquewhite;display:flex;flex-direction:column;justify-content:center;}

注意,此时因为flex-direction:column变成了垂直展示,但是此时垂直方向(从上到下)为主轴,水平方向(自左向右)为交叉轴 修改后变成垂直方向居中显示:

1.5.align-items属性

align-items:center用来设置交叉轴方向上的子元素排列的方式,属性为center时意味居中显示

.wrap{height:800px;border:28px solid antiquewhite;display:flex;flex-direction:column;justify-content:center;align-items:center;}

后使交叉轴方向居中显示:

1.6.flex-wrap属性

当网页缩小到页面不足以容纳元素的排列,使盒子中的元素压缩,失去原来的形状,希望能换行展示,则使用 flex-wrap:wrap;

2.子元素items常用的几种布局方式---Flex 布局(垂直居中展示)(常用的几种布局格式)

第二个盒子不设定宽度,则盒子宽度就为内容本身宽度 代码展示 此时修改代码:

.box-2{background:darkcyan;flex-grow:1;}常用的几种布局方式---Flex 布局(垂直居中展示)前言一、默认使用静态布局二、flex布局1.父元素container1.1.display:flex1.2.flex-direction属性1.3.主轴与侧轴1.4.justify-content属性1.5.align-items属性1.6.flex-wrap属性2.子元素items
前言

怎样让一个元素在垂直或者水平方向居中显示,可以使用css解决,但是会出现不同浏览器的兼容性问题,而flex布局解决了一个父容器和多个子元素的布局问题,从而灵活布局。

一、默认使用静态布局

代码展示

二、flex布局1.父元素container

1.1.display:flex

在父标签加入display:flex后

.wrap{height:800px;border:28px solid antiquewhite;display:flex;}

垂直布局变成水平布局,如下图所示

1.2.flex-direction属性

在父标签中修改

.wrap{height:800px;border:28px solid antiquewhite;display:flex;flex-direction:column;}

后又变成垂直布局

1.3.主轴与侧轴

先介绍下主轴和交叉轴概念,有些属性只针对主轴生效,部分对交叉轴生效

1.4.justify-content属性

justify-content用来设置主轴方向上的子元素排列的方式,属性为center时意味居中显示

.wrap{height:800px;border:28px solid antiquewhite;display:flex;justify-content:center;}

又变成水平居中显示: 更改justify-content属性值,justify-content:flex-start后,从起始侧开始排列: justify-content:flex-end后,排列在尾部: 想均匀分割子元素的空间距离,可使用justify-content:space-between; justify-content:space-around; justify-content:space-evenly;

.wrap{height:800px;border:28px solid antiquewhite;display:flex;flex-direction:column;justify-content:center;}

注意,此时因为flex-direction:column变成了垂直展示,但是此时垂直方向(从上到下)为主轴,水平方向(自左向右)为交叉轴 修改后变成垂直方向居中显示:

1.5.align-items属性

align-items:center用来设置交叉轴方向上的子元素排列的方式,属性为center时意味居中显示

.wrap{height:800px;border:28px solid antiquewhite;display:flex;flex-direction:column;justify-content:center;align-items:center;}

后使交叉轴方向居中显示:

1.6.flex-wrap属性

当网页缩小到页面不足以容纳元素的排列,使盒子中的元素压缩,失去原来的形状,希望能换行展示,则使用 flex-wrap:wrap;

2.子元素items

第二个盒子不设定宽度,则盒子宽度就为内容本身宽度 代码展示 此时修改代码:

.box-2{background:darkcyan;flex-grow:1;}
本文链接地址:https://www.jiuchutong.com/zhishi/289741.html 转载请保留说明!

上一篇:前端如何使用后端提供的接口拿数据,文件配置及详细使用(前端后端选择)

下一篇:斯诺多尼亚国家公园多尔威泽兰城堡,英国威尔士康威 (© Sebastian Wasek/Sime/eStock Photo)(斯诺多尼亚山)

  • 一名“标题党”自我修炼的10大技巧(如何做一名标题党)

    一名“标题党”自我修炼的10大技巧(如何做一名标题党)

  • 怎么取消ipad和iphone同步照片(怎么取消iPad和iPhone的同步)

    怎么取消ipad和iphone同步照片(怎么取消iPad和iPhone的同步)

  • 电脑键盘锁了打不了字怎么办(电脑键盘锁了打不了字)

    电脑键盘锁了打不了字怎么办(电脑键盘锁了打不了字)

  • b站有没有电脑版(b站有没有电脑客户端)

    b站有没有电脑版(b站有没有电脑客户端)

  • 扫描和拍照的区别(扫描和拍照有什么区别吗)

    扫描和拍照的区别(扫描和拍照有什么区别吗)

  • 855骁龙比845强多少(骁龙855与骁龙845相比较)

    855骁龙比845强多少(骁龙855与骁龙845相比较)

  • 微博停止运行什么原因(微博停运怎么回事)

    微博停止运行什么原因(微博停运怎么回事)

  • 小米手表app叫什么(小米手表app叫什么出行)

    小米手表app叫什么(小米手表app叫什么出行)

  • 荣耀play屏幕刷新率(荣耀play屏幕刷新赫兹)

    荣耀play屏幕刷新率(荣耀play屏幕刷新赫兹)

  • 手机相册图片怎么剪切不要的部分(手机相册图片怎么拼图)

    手机相册图片怎么剪切不要的部分(手机相册图片怎么拼图)

  • 手机号被对方拉黑了为什么还可以发信息(手机号被对方拉黑了发短信对方能收到吗)

    手机号被对方拉黑了为什么还可以发信息(手机号被对方拉黑了发短信对方能收到吗)

  • 抖音直播必须是认证本人吗(抖音直播必须是本人吗)

    抖音直播必须是认证本人吗(抖音直播必须是本人吗)

  • 华为悬浮窗管理在哪里(华为悬浮窗权限打开后怎么使用)

    华为悬浮窗管理在哪里(华为悬浮窗权限打开后怎么使用)

  • 怎么看抖音点赞的人(怎么看抖音点赞又取消的人)

    怎么看抖音点赞的人(怎么看抖音点赞又取消的人)

  • 手机照片如何有拍照显示功能(手机照片如何有日期)

    手机照片如何有拍照显示功能(手机照片如何有日期)

  • vivo20手机防水吗(vivox20手机防水等级)

    vivo20手机防水吗(vivox20手机防水等级)

  • 开团买东西什么意思啊(开团买东西是真的假的)

    开团买东西什么意思啊(开团买东西是真的假的)

  • 座机按什么键自报号码(座机按键说明)

    座机按什么键自报号码(座机按键说明)

  • 手机上有个翻译功能在哪里(打开手机翻译)

    手机上有个翻译功能在哪里(打开手机翻译)

  • 天际通数据服务是什么意思(h3c下一页)

    天际通数据服务是什么意思(h3c下一页)

  • matlab求泰勒展开式(matlab展开泰勒级数)

    matlab求泰勒展开式(matlab展开泰勒级数)

  • 苹果xr怎么截视频(苹果xr怎么截频)

    苹果xr怎么截视频(苹果xr怎么截频)

  • 阿里旺旺怎么开网店(阿里旺旺卖家怎么用)

    阿里旺旺怎么开网店(阿里旺旺卖家怎么用)

  • IMEKRMIG.EXE进程是什么程序 是什么文件 IMEKRMIG进程查询(msmpeng.exe是什么进程)

    IMEKRMIG.EXE进程是什么程序 是什么文件 IMEKRMIG进程查询(msmpeng.exe是什么进程)

  • python中mypy是什么(python中myqr的用法)

    python中mypy是什么(python中myqr的用法)

  • 出口关税税率表
  • 土地增值税纳税义务人
  • 血液制品3%增值税税率
  • 科技型中小微企业贷款贴息贴保项目入库申请指南
  • 以货换货要开发票吗
  • 零税率和免税一样吗?哪一个更优惠?
  • 税务局代个人开发票交什么税
  • 旅行社给游客买保险的步骤是什么
  • 应收账款未收到回函的替代程序
  • 票据贴现利息费用计入
  • 进口汽车消费税的计算公式
  • 扣缴个人所得税报告表
  • 劳务公司开票是开劳务费还是工程服务
  • 加工企业如何降成本
  • 显示已申报税额
  • 保障性住房享有怎么取消儿子的名字呀
  • 房地产企业按照功能可分为
  • 买免税产品
  • 收到银行本票的会计分录怎么写
  • 收到畜禽无害化处罚通知
  • 免征附加税费
  • 开成品油发票要注意什么?
  • 未开票收入怎么计算增值税
  • 制作flash动画步骤
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • css静态网页制作
  • 应税行为包括销售货物吗
  • 个人所得税完整证明
  • 实收资本(或股本)是什么意思
  • 开出增值税发票一定要确认收入吗?
  • 小规模企业做账表格
  • 大前端技术
  • html代码form
  • 会计证的作用和用途
  • 员工探亲证明怎么写
  • 个体工商户超过100万怎么缴税
  • 会计分录格式范本手写
  • 其他综合收益在利润表的哪个位置哪里
  • 发票无法收回会计分录
  • 小微企业城建税减免政策
  • 红字发票开错了是可以作废的吗?
  • 发行的企业债券属于所有者权益吗
  • 网上申报纳税注销流程
  • 招待费专票不可以抵扣
  • 劳动报酬所得收入额大于4000
  • 公司给员工的购房补贴
  • 弃置费用怎么处理
  • 企业如何进行促销
  • 车辆购置税计入什么科目
  • 以前年度损益调整结转到本年利润吗
  • 简易计税的进项税额转出会计分录
  • 旅行社开什么票
  • 缴纳工会经费如何记账
  • 哪个行业的会计最难
  • 非营利医疗机构由谁批准
  • mysql precision
  • mac怎么安装ios
  • STMGR.EXE - STMGR是什么进程
  • win8系统切换桌面
  • ubuntu20.10安装教程
  • 修改windows版本
  • win7如何删除无法删除的文件
  • fsmb32.exe是什么进程 作用是什么 fsmb32进程查询
  • fedora 图形界面
  • linux常用命令kill
  • win7关闭文件夹和内容一起显示
  • win8安装盘
  • linux crontab用法
  • lsm.exe是什么进程
  • shell脚本中的数组
  • cocos2dx 3.17
  • flash 3 utility
  • 批处理 leq
  • node js 开发
  • javascript Math.random()随机数函数
  • jquery propertychange
  • jquery获取元素父级body高度
  • 深入理解计算机系统 电子书
  • python设颜色代码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设