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

  • 计提并结转所得税费用的会计分录
  • 金税四期对企业和个人的影响
  • 用友t6会计科目在哪里找
  • 增值税申报表第25行怎么填
  • 认缴制投资方的账务处理
  • 电子税务局在哪里看财务报表
  • 城市维护建设税免税
  • ATM可以存款到对公账户吗?
  • 核定征收企业怎么分红的
  • 建筑工程类发票
  • 未达账项怎么做会计分录
  • 电子商业承兑对方接收了还可以作废吗
  • 现金日记账支出是记借还是贷
  • 预收账款确认收入摘要怎么写
  • 城建税和教育费附加的计税依据是什么
  • 学校提供场地开发方案
  • 手撕发票怎么粘贴平整
  • 三证合一怎么查询
  • 增值税即征即退操作流程
  • 个人所得税app入职时间不对
  • 企业为职工负担的个人所得税是什么意思
  • 土地出让金返还流程
  • 结转固定资产净收益8万元
  • 其他应付款和其他应交款区别
  • 怎么关闭iphone手机
  • win7 扫描仪
  • 电脑经常重新启动是什么原因
  • 住宿费和差旅费
  • 本月收到的发票可以下月勾选抵扣吗
  • 股东分配利润如何入账
  • php实战开发教程
  • 补充养老保险费扣除限额
  • 研发费用怎样进项抵扣
  • vuedraggable官方文档
  • vue中使用md5加密
  • 表单建模
  • php深度分析
  • 租房开的发票收的税怎么做账?
  • googlelabs
  • 公司一般户财务负责人是另一公司法人
  • 印花税计算公式
  • 预缴分包抵扣,所有分包都可以抵扣吗
  • 长期债权投资业务处理
  • 个体户增值税减免申报明细表怎么填
  • 生产车间发生的费用计入什么科目
  • 预缴税款可以抵扣简易计税
  • 个人建筑安装属于劳务吗
  • 免税农产品发票怎么做账
  • SQL server 2008安装程序遇到以下错误 sku
  • 企业的利润分配包括哪些
  • 公司无流水要交税不
  • 零余额账户用款额度年末转入哪个科目
  • 差额发票如何做账
  • 买材料含税价怎么算
  • 资产处置损失抵税
  • 某酒店住宿费用定价分析
  • 进项做成了销项怎么调账
  • 汇兑损益是什么凭证类型
  • Centos7.3下mysql5.7.18安装并修改初始密码的方法
  • 在windows中在下列叙述中正确的是
  • 如何解决女性漏尿问题
  • xp系统打开注册表
  • linux系统的
  • os x10.11el capitan公测版beta2官方下载地址
  • gcasSWUpdater.exe是什么进程 有什么作用 gcasSWUpdater进程查询
  • windows wps
  • linux在实际中的应用
  • vue导航组件
  • 详解Bootstrap四种图片样式
  • jquery实现点击按钮
  • webview设置ua
  • javascript学习指南
  • js中bom是什么意思
  • 平谷大集时间表2022
  • 税务机关的情况说明
  • 全年一次性奖金怎么申报个税
  • 动车票电子发票如何获取
  • 国外寄东西到国内要身份证号码吗
  • 房屋出租到哪里挂出去
  • 食堂增值服务有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设