位置: 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)(斯诺多尼亚山)

  • 缴纳印花税的会计凭证
  • 应交税费进项税额属于什么科目借贷方向
  • 装修公司开劳务费发票可以有材料进项票吗
  • 独资企业要交税吗
  • 个人独资公司可以控股其他公司吗
  • 购买方丢失未认证发票 怎么办
  • 货运代理公司排名前十
  • pe市盈率法
  • 收到的扶贫工作经费会计分录
  • 合并重组案例
  • 预付的账款属于
  • 外贸企业出口退税申报流程操作
  • 实际缴纳的增值税税额怎么算
  • 成品油发票应该怎么冲红?
  • 电商平台名称怎么注册
  • 产品售后产生材料费会计核算
  • 普通发票要写增值税吗
  • 政府无偿给企业划拨土地是否需摊销
  • 餐饮业现金流
  • 怎么在电脑上设置输入法
  • 在业和存续是什么经营状态
  • 结转已经销售商品成本的分录
  • 怎么取消电脑开机自动启动软件
  • 年度汇算清缴收入应该填什么
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • 微软 Windows10
  • 计提安全费用含税还是不含税
  • react框架和vue哪个用的人多
  • 微信支付开发步骤
  • nodejs安装及环境配置win10
  • Vue中 provide、inject 详解及使用
  • 房屋租赁发票如何免税
  • 长期股权投资的账面价值怎么计算
  • 没有银行回单,只有银行对账单,可以入账吗
  • 罚款记入其他应收款科目
  • 怎么用java写代码
  • 收外汇是一定要交税吗
  • 长期股权投资大白话解释
  • access 运行sql
  • 关于材料采购的通知
  • 退回股东投资款现金流怎么选
  • MySQL服务器系统支持哪些存储引擎
  • 增值税是否计入在建工程
  • 不征税收入怎么做会计分录
  • 如何核算小企业成本
  • 长期股权投资稀释股权的两种
  • 行政单位资产核算论文
  • 收到红票账务处理
  • 在建工程进项税额抵扣最新通知
  • 冲暂估的差异放在哪里
  • 售后租回承租人怎么处理
  • 研发支出属于什么要素
  • 固定资产多入账怎么写情况说明
  • 汽车固定资产清理怎么交税
  • 从政府取得土地使用权缴增值税吗
  • 哪里还有备用金可以借
  • 纳税人去税务局办什么
  • 无形资产摊销的会计科目怎么录
  • 长期股权投资的交易费用计入哪里
  • 当月发生的费用下月支付
  • 企业成立前期的重点工作
  • 建账的要点
  • windows安装kafka
  • google chrome windows 10
  • “0x018b0b20”指令引用的“0×00000000”,该内存不能为“written”问题解决方法
  • 360tray占用大量内存
  • win7系统的分区类型怎么选
  • window8输入法怎么设置
  • linuxmain函数
  • win10无法启动diagnostic policy service
  • linux如何限制指定ip访问
  • jquery简单例子
  • shell win10
  • nodejs调用c++函数
  • bat批处理文件的语句
  • jquery点击a标签
  • 检测shell脚本语法错误的命令
  • unity3d基于物理系统的2D平台跳跃游戏
  • 福利费是否计入成本费用
  • 国家电子税务局app下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设