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

  • 建筑劳务公司怎么做账
  • 所得税税前扣除凭证管理办法
  • 建筑业小规模纳税人 扣除分包款 开票
  • 固定资产安装费用怎么处理
  • 调研费用怎么写
  • 股票交易费用计算器
  • 出差补贴计入工资总额吗
  • 计提坏账准备需要纳税调增吗
  • 预缴税款是否可以强制执行
  • 饮料工业发展前景如何
  • 经营租用的设备有哪些
  • 废品计入哪个科目
  • 深圳报关费用是多少
  • 当月认证的发票可以当月抵扣吗
  • 账本印花税计税金额或件数怎么申报2023
  • 税控盘月度统计表怎么打印
  • 普票冲红需要收回全部联次吗
  • 发生广告费用会计分录
  • 固定资产折旧计入成本还是费用
  • 当月不抵扣的增值税发票在发票勾选时怎么操作
  • 金融服务收入怎么算
  • 员工赔偿款需要交个税么
  • 补提以前年度费用在年度报表中怎么填
  • 计提税金及附加需要附原始凭证吗
  • 预收款项的减少
  • Program Files(x86)是什么意思
  • 不吃晚饭多久能瘦下来
  • shwicon.exe - shwicon是什么进程 有什么用
  • 栀子花叶子发黄是什么原因
  • 行政单位职工福利费使用范围
  • wordpress功能介绍
  • 贷款减值损失准备怎么算
  • php随机抽取
  • 用友自动生成凭证怎么操作
  • 金税盘中的发票修复是什么意思
  • 固定资产提足折旧后,不论能否继续使用
  • javascript和java有什么区别
  • 城镇土地使用税征收标准及计算方法
  • 调拨仓库
  • 2021个税新规工资表公式
  • 怎么结转未交增值税
  • 个人独资企业法人可以发工资吗
  • 外贸公司进口关税增值税的帐务处理流程
  • 房租付了没有及时取得发票怎么入账
  • 递延收益金额怎么算
  • 职工罚款的会计处理办法
  • 免征增值税账务处理办法
  • 购买材料发生商损怎么算
  • 运输费计入什么科目里面
  • 固定资产的入账时间应该是什么时间
  • 营改增后建筑企业如何正确开具发票
  • windowsserver2016安装完成后怎么是命令模式
  • win7双系统安装教程
  • win8安全中心在哪
  • 丢失的身份证补办后,原本的身份证还有用吗
  • mac怎么创建apple id
  • macbookpro日历
  • windows xp无法更改密码
  • mac的icloud
  • 盗版win7升级win10
  • schupd.exe - schupd是什么进程 有什么用
  • jquery和原生js性能
  • 安卓app开发框架模板
  • 如何创建node项目
  • 深入浅出javascript
  • oracle中提取日期时间的特定部分
  • python os模块
  • javascript教程完整版
  • python调用python代码
  • jquerygrid
  • python爬虫:入门+进阶
  • js脚本使用教程
  • js对象值如何表示
  • jquery form validate
  • 城乡医保怎么看有没有钱
  • 没工作个人所得税还用下载吗
  • 房地产企业税种认定标准
  • 从国外寄电吉他要多少钱
  • 2021年社保又涨价了
  • 宁阳旧城改造名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设