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

  • 印花税减免税优惠政策202
  • 外出经营是什么意思
  • 债权投资减值对摊余成本和利息收入的影响
  • 开普票的销项税额
  • 什么情况可以安排待岗
  • 外汇结汇成人民币违法吗
  • 没有签订购销合同的协议
  • 利润表管理费用怎么算
  • 股权转让有哪些方式
  • 劳务收入个税的计算方法
  • 企业固定资产职称是什么
  • 收到样品费计入什么科目
  • 预交了一个季度的社保
  • 单位向个人购买材料没有发票
  • 一件商品若卖100元
  • 同一建筑工程签不同合同
  • 进项税额转出是什么意思
  • 没有道路许可证可上营运吗
  • 无票收入如何抵税
  • 企业借款增加实际成本
  • 总额法和净额法哪个合理
  • 税控盘服务费抵减有效期几年
  • 做金融服务要什么资格
  • 6%技术服务费是普票还是专票
  • 土地增值税的土地成本要扣除增值税吗
  • 支付网银年费计入什么科目
  • 软件服务费怎么算
  • 在win10系统中复制的文件不能粘贴怎么办?
  • 华为手机开热点后wlan自动关闭
  • 圣克鲁斯群岛海战百度百科
  • php怎么自学
  • 预收一年的30万怎么算
  • php字符串赋值
  • 期间费用计入什么科目
  • 房地产企业前期物业费可否税前扣除
  • 法国著名画家塞尚属于什么流派?
  • 交易性金融资产属于流动资产
  • 详解php实现执行任务
  • 资产处置收益科目借贷方向
  • java中怎么连接数据库
  • php 包含
  • php无限分类实现不实用递归
  • 医院职工医疗保险报销比例
  • 个人能去税务局开劳务费发票吗
  • mysql主键和索引
  • 普票加专票超过45万怎么交税
  • mysql切片
  • 员工发放福利会计分录
  • 哪些合同不用计提印花税
  • 充值优惠怎么写
  • 营改增对建筑业税负的影响
  • 无偿赠送他人产品,会计分录怎么写
  • 税控盘减免税款会计分录一般纳税人
  • 现金存入银行是什么凭证
  • 已核销的坏账又收回时应当及时入账,防止形成账外款
  • 销项税额是负数怎么做账
  • 其他应付重分类到其他应收
  • 施工企业其他业务收入包括哪些
  • ubuntul
  • freebsd怎么安装软件
  • macbookpro日历
  • centos查看inode
  • 怎么开aero透明模式
  • win8资源管理器在哪
  • windows7的关闭方法
  • windows超级管理员默认密码
  • win7应用程序没反应
  • win10更新预览版
  • fs是什么文件
  • win7无法识别usb设备怎么办 五大方法来解决
  • Win10预览版镜像
  • win7系统玩英雄联盟蓝屏
  • Android OpenGL ES(二)----平滑着色
  • jquery链式操作原理
  • unity账号登录
  • 初识年岁尚温柔 小说 免费
  • bootstrap layer弹框
  • 普通发票开具系统
  • 汽车维修增值税专用发票
  • 湖南长沙税务局上班时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设