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

  • 耕地占用税是什么税种
  • 核定征收企业所得税应税所得率
  • 购房返现金需要什么资料
  • 公积金做账需要计提吗怎么做
  • 企业所得税的税率
  • 未及时扣除的分数怎么算
  • 银行多扣钱可以多倍赔偿吗
  • 案件补贴
  • 物业公司需要向哪个部门缴费
  • 公众号注册验证方式
  • 已确认并转销的应收账款会计分录
  • 公司购买商业险多少钱
  • 项目分红是否需要交税
  • 机打发票多久可以作废
  • 机动车强制保险新政策
  • 房地产企业所得税预缴
  • 金税盘服务费可以当月抵扣吗
  • 全面营改增后,某房地产开发企业需要缴纳哪种税,为什么
  • 减税真的能有效推动经济增长吗?
  • 办公室购买绿植违规吗
  • 管家婆已过账销售单如何删除
  • 员工生育礼品
  • 全免增值税企业所得税吗
  • 公司组织的团建受伤算工伤吗
  • 如何取消开始菜单的程序
  • 合并报表同一控制下和非同一控制下区别
  • 行纪合同的效力
  • 企业与企业之间进行的电子商务模式是
  • 产负债表的负债项目,显示了企业所负担债务的
  • 小规模纳税人税控设备可以抵扣吗设备
  • “Property or method “***“ is not defined on the instance but referenced during render.”报错的原因及解决方案
  • 印度活根桥 (© dhritipurna/Shutterstock)
  • Chateau de Castelnaud in Perigord, France (© Peter Adams/Offset by Shutterstock)
  • php二维数组查询指定值
  • 银行本票存款和银行存款的区别
  • php怎么取数组
  • 发票其他服务费包括哪些
  • 前端yck
  • ai图片生成矢量图
  • 发票 加工费
  • 企业不年报会怎么样
  • ps怎么怎么用
  • 承兑汇票贴现利率是怎么算
  • db2bigint
  • 分公司可以单独上市吗
  • 消防预付款怎么做分录
  • 员工补助每月申报怎么填
  • 企业主营业务收入科目下的余额应转入的科目是
  • 投资性房地产出售收入属于什么收入
  • 个税汇算清缴什么意思?
  • 申报个人所得税的软件叫什么
  • 收电商费会判刑吗
  • 公司主要产品
  • 企业变卖汽车收入要交增值税吗
  • 多计费用以前年度损益调整账务处理
  • 如何查询对方是否起诉离婚
  • 公司差旅费报销标准表
  • 发票抵扣联要放在凭证里面吗
  • 无形资产入股交税吗
  • 公司拿房子抵债需要缴纳什么税费
  • 记账簿的目的在于为企业
  • 三种实现方法实现的特点
  • sql判断字符串是否为日期
  • system is boot up with
  • macbook像素能不能提高
  • windowsxp怎么开机
  • centos分区命令
  • ibm svc是什么意思
  • qq突然显示windows登录
  • windows启动很慢很慢
  • CentOS技巧:减小Linux swap分区的方法
  • cortana win10
  • win10预览版绿屏重启解决
  • linux bye
  • cocoscreator lua
  • pcl读取ply文件
  • jquery自定义
  • 下载器广告
  • 完美解决雷电模拟器卡顿
  • 工伤保险怎么补申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设