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

  • 小米手机圆圈浮动窗口怎么关闭(小米手机小圆圈)

    小米手机圆圈浮动窗口怎么关闭(小米手机小圆圈)

  • 苹果手机如何禁止拍照显示位置信息(苹果手机如何禁止删除app)

    苹果手机如何禁止拍照显示位置信息(苹果手机如何禁止删除app)

  • 微信响了一声但是打开没有来消息(微信响一声但是没信息)

    微信响了一声但是打开没有来消息(微信响一声但是没信息)

  • nfc连接失败(nfc连接失败 61008)

    nfc连接失败(nfc连接失败 61008)

  • 微信加入黑名单还能收到好友请求吗(微信加入黑名单怎么找回)

    微信加入黑名单还能收到好友请求吗(微信加入黑名单怎么找回)

  • kirin658是什么处理器(kirin655是什么处理器)

    kirin658是什么处理器(kirin655是什么处理器)

  • qq语音和电话可以同时进行吗(qq语音电话可以录音么)

    qq语音和电话可以同时进行吗(qq语音电话可以录音么)

  • 华为nova7耳机怎么连接(华为nova7耳机怎么用)

    华为nova7耳机怎么连接(华为nova7耳机怎么用)

  • 显示器既是输入设备又是输出设备对吗(显示器既是输入又是输出设备对吗)

    显示器既是输入设备又是输出设备对吗(显示器既是输入又是输出设备对吗)

  • vivo x27录屏为什么没有声音(vivo录屏为什么出来是黑屏)

    vivo x27录屏为什么没有声音(vivo录屏为什么出来是黑屏)

  • 苹果xmax电池容量多大(iphone x x max电池容量)

    苹果xmax电池容量多大(iphone x x max电池容量)

  • 手机没网了怎么办(手机没网了怎么充值)

    手机没网了怎么办(手机没网了怎么充值)

  • 乐视手机怎么删除乐见和乐头条(乐视手机怎么删除全部联系人)

    乐视手机怎么删除乐见和乐头条(乐视手机怎么删除全部联系人)

  • vsco自动续费如何追回(vsco自动续费了怎么办)

    vsco自动续费如何追回(vsco自动续费了怎么办)

  • 小米9光线感应器在哪(小米9光线感应器坏了)

    小米9光线感应器在哪(小米9光线感应器坏了)

  • 小米4悬浮球怎么开启(小米4悬浮球怎么打开)

    小米4悬浮球怎么开启(小米4悬浮球怎么打开)

  • 怎样查看坦白说对方是谁(怎么看坦白说记录)

    怎样查看坦白说对方是谁(怎么看坦白说记录)

  • 怎么设置仅在wifi下载(怎么设置仅在无线网络下下载)

    怎么设置仅在wifi下载(怎么设置仅在无线网络下下载)

  • 淘宝的闲鱼平台在哪里(淘宝上面的闲鱼怎么样)

    淘宝的闲鱼平台在哪里(淘宝上面的闲鱼怎么样)

  • 苹果怎么回车下一行(苹果怎么样回车键)

    苹果怎么回车下一行(苹果怎么样回车键)

  • iqoo压感按键的使用方法(iqoo7压感按键)

    iqoo压感按键的使用方法(iqoo7压感按键)

  • cad怎么使用旋转命令(cad怎么旋转三维实体)

    cad怎么使用旋转命令(cad怎么旋转三维实体)

  • huaweip30的发布地点(华为p30发布)

    huaweip30的发布地点(华为p30发布)

  • p30移动版有什么区别(p30移动定制版)

    p30移动版有什么区别(p30移动定制版)

  • realmex尺寸(realmex多少寸)

    realmex尺寸(realmex多少寸)

  • 企业所得税年报补报
  • 报税日期是哪月哪天?
  • 房地产企业的会计核算
  • 哪些进项税额不能加计抵减
  • 个体户核定双定户是否可以年度汇算清缴
  • 使用党费要向哪里倾斜
  • 报关单位的信用管理制度
  • 购买方已抵扣开具红字信息表之后做账需要什么原始凭证
  • 小企业应收票据有哪些
  • 设计原始凭证所需内容及步骤
  • 转账支票遗失能挂失吗
  • 以前年度应付款确认不再支付应调整到哪个科目?
  • 异地施工增值税发票如何开具
  • 个人出租住房缴纳个税可以扣除房产税吗
  • 案例分析一般纳税人的税负率怎么计算?
  • 全年一次性奖金计税方式
  • 开旅游公司有补贴吗
  • 财务报表中应收账款包括什么
  • 企业购买结构性存款会计处理
  • 酒店住宿收入确认原则的条件
  • 员工收到货款不交公司,法律规定
  • 购买的固定资产进项税可以抵扣吗
  • 购房专票可以抵扣进项税吗为什么
  • 腾讯电脑管家网络修复
  • 工资做账表格怎么做
  • 坏账准备如何做账
  • 冲红发票的会计处理办法
  • u盘装机大师怎么用
  • 商场外面的广告牌什么位置好
  • 厂家赠送的原材料怎么入账
  • 免抵退税的账务处理
  • 房贷每月利息如何算
  • 公司报销医疗费用公司医保里面的钱也报吗
  • 药品生产企业应建立
  • zend framework手册
  • 智能驾驶adas概念股龙头
  • insg命令
  • phpcms怎么用
  • 离线开票限额怎么办
  • python里%s
  • 不动产租赁专票对房产有无影响
  • 人力资源服务的发票明细
  • 个人汽车保险费可以放在公司报销吗
  • 认证已过期请重新登录
  • 季度利润表是累计数吗
  • 公司申请破产后员工有赔偿吗
  • 员工意外伤害保险最多赔多少
  • 企业按季度交税
  • 现在勾选认证是可以下月初认证?
  • 增值税一般纳税人认定标准
  • 商业汇票和银行本票的区别
  • 企业主营业务收入分录
  • 生产成本比主营业务成本大
  • winds密码忘记了
  • win8.1 0x80072efe
  • fedora update-grub
  • linux查看sh
  • centos6.5升级到7.5
  • centos中netspeeder网络加速/优化器的安装方法
  • win8系统怎么重新安装系统
  • 安装win7提示
  • dos 批处理
  • cocos2dx运行原理
  • Node.js中的全局对象有
  • jQuery Checkbox 全选 反选的简单实例
  • 耳机插头怎么拔
  • node.js异步编程
  • shell生成excel文件
  • js tab页面切换
  • jquery怎么写
  • js中闭包
  • 网页js调试
  • Android Studio --自动删除没有用的资源,给APK减减肥
  • javascript中继承
  • jquery全选和全不选效果
  • CLASS_CONFUSION JS混淆 全源码
  • jQuery实现的可编辑表格完整实例
  • java多线程编程实战指南
  • 河东区地税局上班时间
  • 代售门票业务税务处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设