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

  • 出租车发票可以重新打印吗
  • 实收资本能直接转出来吗
  • 分公司是否可以参与投标招标
  • 短期投资会计科目编码
  • 小规模纳税人缴纳增值税怎么做账
  • 房屋租赁合同印花税谁交
  • 地产股权收购公司的账务处理
  • 自建的固定资产入账价值具体包括哪些
  • 自然灾害造成库存商品毁损
  • 采购办公用品计入什么科目
  • 采购工程物资会议纪要
  • 核定征收企业所得税能否享受税收优惠
  • 代账报税软件哪个好
  • 微信交电费怎么退款
  • 医疗器械技术服务合同
  • 跨地区经营建筑企业预缴增值税可以先开票后预缴吗
  • 个人领取住房公积金需要什么材料
  • 公司按月支付住房公积金
  • 福利费用属于什么费用
  • 库存商品结转成本摘要怎么写
  • 第二年缴纳税控盘服务费入什么科目?
  • 公司的电话费计入什么科目
  • 金融企业贷款利息的账务处理
  • 其他应付款下的固定资产怎么报废
  • 电脑开机故障不开机
  • 发票被盗丢失如何处理
  • 移动操作系统有哪些主要特点和功能
  • 软件产品登记证书官费
  • linux sl
  • 系统之家装机可靠吗
  • 营改增之前没有增值税吗
  • appservice是什么意思
  • 委托代销商品的特点及种类
  • php proto
  • 处置动产减按2%税率是什么意思
  • 劳务所得税怎么计算公式
  • 请问酒厂销售酒怎么样?
  • 工商年报的社保缴费基数怎么算
  • json与json字符串
  • 其他流动资产是速动资产吗
  • springboot整合ssm
  • php使用while循环计算1到100的和
  • 收到电子退库如何入账
  • iframe嵌套页面点击里面的按钮
  • 个税在工资里怎么计提
  • 建筑企业预缴所得税款税率
  • mysql字符集详解
  • mongodb主从同步速度
  • 印花税的缴纳
  • 月入一万怎么样
  • 长期股权投资会计准则2021修订
  • 如何计算保费合同未规定加成比例
  • 哪些原始凭证要盖章
  • 可转换公司债券例题
  • 收款收据写着投诉有用吗
  • 事业单位项目结算审计报告
  • 加计扣除是指什么意思
  • 小规模纳税人收入不能超过多少
  • 一般纳税人劳务费税率是多少2023
  • sql如何截取字段
  • sql2008开启远程连接
  • sql必知必会第四版
  • sqlserver数据库事物日志已满
  • my sql命令
  • sql多行合并成一行 oracle
  • openssl安装教程
  • windows图片密码
  • 设置使用资源管理器查看文件时,显示已知文件的扩展名
  • win8磁盘分区合并
  • ins pc版
  • linux user命令
  • Ubuntu 14.04 LTS中安装fcitx中文输入法的教程
  • opencvsharp读取图片
  • android 自定义dialog
  • cocos2d schedule
  • [置顶]游戏名:chivalry2
  • dos的for用法
  • jquery根据name获取对象数组
  • 自定义dialog屏蔽按键
  • 税收六大体系和六大能力基层
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设