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

  • 苹果13promax是刘海屏吗(iphone13promax是5g手机吗)

    苹果13promax是刘海屏吗(iphone13promax是5g手机吗)

  • 注册微信要身份证号吗(注册微信要身份证照片吗)

    注册微信要身份证号吗(注册微信要身份证照片吗)

  • 华为mate30双卡位置(mate30 双卡)

    华为mate30双卡位置(mate30 双卡)

  • 秘乐短视频审核多久(秘乐发布视频需要审核多久)

    秘乐短视频审核多久(秘乐发布视频需要审核多久)

  • 抖音极速版橱窗在哪里(抖音极速版橱窗在哪里打开)

    抖音极速版橱窗在哪里(抖音极速版橱窗在哪里打开)

  • 一个淘宝能绑定多少个抖音号(一个淘宝能绑定几个菜鸟)

    一个淘宝能绑定多少个抖音号(一个淘宝能绑定几个菜鸟)

  • 手机耳机没标左右怎么分(手机耳机左耳机没声音)

    手机耳机没标左右怎么分(手机耳机左耳机没声音)

  • airpodspro无法切换降噪模式(airpodspro无法切换模式)

    airpodspro无法切换降噪模式(airpodspro无法切换模式)

  • 手机oled与led的区别(手机oled与led哪个好)

    手机oled与led的区别(手机oled与led哪个好)

  • 收到数据包少无法上网(数据包收到很少不能上网)

    收到数据包少无法上网(数据包收到很少不能上网)

  • 9代i7和10代i7有什么区别(9代i7 10代i7)

    9代i7和10代i7有什么区别(9代i7 10代i7)

  • 微博可以同时在几个设备上登录

    微博可以同时在几个设备上登录

  • 苹果手机微信小程序不能用(苹果手机微信小程序上面的音乐和音频怎么删除)

    苹果手机微信小程序不能用(苹果手机微信小程序上面的音乐和音频怎么删除)

  • 输入信号超出范围怎么解决(输入信号超出范围怎么解决黑屏)

    输入信号超出范围怎么解决(输入信号超出范围怎么解决黑屏)

  • 为什么手机充不满电(为什么手机充不进去电但显示充电)

    为什么手机充不满电(为什么手机充不进去电但显示充电)

  • 笔记本找不到鼠标箭头怎么办(笔记本找不到鼠标是什么原因)

    笔记本找不到鼠标箭头怎么办(笔记本找不到鼠标是什么原因)

  • vivos5支持无线充电吗(vivoy5s能不能无线充电)

    vivos5支持无线充电吗(vivoy5s能不能无线充电)

  • 耳机分为哪几种类型(耳机分为几种款式)

    耳机分为哪几种类型(耳机分为几种款式)

  • 怎样进入快手粉丝团(怎样进入快手粉丝群)

    怎样进入快手粉丝团(怎样进入快手粉丝群)

  • 手机pages文件怎么打开(手机pages文稿怎么打开)

    手机pages文件怎么打开(手机pages文稿怎么打开)

  • oppoa5微信怎么人脸支付(opporeno微信)

    oppoa5微信怎么人脸支付(opporeno微信)

  • 苹果xs像素多少万(苹果12pro像素是多少)

    苹果xs像素多少万(苹果12pro像素是多少)

  • 携程购票如何取消套餐费用(携程购票如何取票)

    携程购票如何取消套餐费用(携程购票如何取票)

  • 抖音进度条怎么拖(抖音进度条怎么设置图案)

    抖音进度条怎么拖(抖音进度条怎么设置图案)

  • 如何配置无线路由器 无线路由器如何设置为无线AP(如何配置无线路由器参数)

    如何配置无线路由器 无线路由器如何设置为无线AP(如何配置无线路由器参数)

  • python分布式执行框架Ray的介绍

    python分布式执行框架Ray的介绍

  • 如何申请一般纳税人
  • 如何进行增值税发票认证
  • 法定免税项目包括
  • 本年利润和利润分配未分配利润的区别
  • 现金预算属于营业预算吗
  • 审计的基本流程是什么
  • 季度三十万,是不含税额吗
  • 市场推广费属于广告费用吗
  • 已报关的货物可以改单价价吗
  • 存放中央银行款项名词解释
  • 一般纳税人销项开普票,进项票可以抵扣吗
  • 固定资产未入固定资产账
  • 企业税费计算
  • 电梯提供安装的增值税税率最新的
  • 进项留底怎么做账
  • 资金型股东溢价进入
  • 无形资产研发成功并申请专利
  • 发生工伤事故借条怎么写
  • 雇主责任险是否属于财产保险
  • 宽带是否需要缴纳印花税?
  • 房地产土地增值税筹划
  • 暂估发票未到年报怎么调
  • 同一控制下合并日后合并报表的编制
  • 物业税额
  • 给已经注销的公司退款
  • 发票未到计提房租费用会计分录
  • 招标服务费计算公式
  • 增值税普通发票和电子普通发票的区别
  • 固态被锁了
  • 印花税纳税申报表填写范本
  • 如何设置让电脑运行更快
  • windows资源管理器未响应怎么办
  • 怎么实现增删改查
  • php字符串操作函数
  • 应付股利属于什么科目
  • php destruct
  • 企业内部转账通知单
  • 深度学习中的注意力机制模型及代码实现(SE Attention、CBAM Attention)
  • linux中login命令
  • 境外企业在境内提供服务 企业所得税
  • 查补收入是否享受免税政策
  • sqlserver2008误操作数据
  • 生产车间发生的费用计入什么科目
  • 银行日记账期初余额写哪儿
  • 以美元报关是否要交税
  • sql2000安装不上是什么原因
  • mysql存储语句
  • 教育培训行业成功案例
  • 一般纳税人销售旧货
  • 企业所得税扣除项目
  • 增值税普通发票和电子普通发票的区别
  • 收到实务返利的发票
  • 增值税结转到本年利润吗
  • 地方水利建设基金怎么计算
  • 供货商做产品配送怎么做
  • 搭赠商品如何开票
  • 简单介绍清明上河图
  • centos7配置tomcat
  • win10出现
  • vista和win7哪个对配置要求高
  • rundll32.exe是什么程序
  • dcs是什么文件
  • linux scp命令的用法详解
  • 怎么在win7开始菜单添加文件夹
  • win10 运行
  • win7系统屏幕保护设置禁用如何开启
  • eclipse怎么创建安卓
  • shell脚本spool
  • jquery鼠标点击事件怎么写
  • jquery判断div是否为空
  • fiori开发
  • js设计模型
  • 医院体检怎么拿发票
  • 河南热力公司收费标准
  • 国家税务总局里面怎么改办税人
  • 工会代扣代缴个税怎么申报
  • 建筑施工企业一级资质企业,安全生产管理
  • 广东省通用机打发票怎么开
  • 发票是去国税还是地税
  • 从日本带化妆品回国会被扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设