flex布局父项属性

news2025/1/12 6:59:34

flex布局父项属性

1、flex-direction设置主轴方向

源代码

 

 

 

  1. 主轴与侧轴

flex布局中,是分为主轴侧轴两个方向,同样的叫法有:行和列、x轴和y轴

默认主轴方向就是x轴方向,水平向右

默认侧轴方向就是y轴方向,水平向下

  1. 属性值

flex-direction属性决定主轴的方向(即项目的排列方向)

注意:主轴和侧轴是会变化的,就看flex-direction设置谁为主轴,剩下的就是侧轴,而我们的子元素是跟着主轴来排列的

fliex-direction: row;                             默认值从左到右

fliex-direction: row-reverse;                     从右到左

fliex-direction: column;                           从上到下

fliex-direction: column-reverse;                    从下到上

2、justify-content设置主轴上的子元素排列方式

源代码

   

 

 

justify-content属性定义了项目在主轴上的对齐方式

注意:使用这个属性之前一定要确定好主轴是哪个

justify-content: flex-start;                             默认值 从头部开始 如果主轴是x轴,则从左到右

justify-content: flex-end;                             从尾部开始排列

justify-content: center;                               在主轴居中对齐(如果主轴是x则 水平居中)

justify-content: space-around;                        平分剩余空间

justify-content: space-between;                       先两边贴边 再平分剩余空间(重要)

3、flex-wrap设置子元素是否换行

源代码

 

 

         

默认情况下,项目都排在一条线(又称“轴线”)上,flex布局中默认是不换行的

flex-wrap: nowrap;                            默认值,不换行

flex-wrap: wrap;                              换行

4、align-items设置侧轴上的子元素排列方式(单行)

源代码

 

 

 

该属性是控制子项在侧轴(默认是y轴)上的排列方式 在子项为单项的时候使用

align-items: flex-start;                          从上到下

align-items: flex-end;                          从下到上

align-items: center;                            挤在一起居中(垂直居中)

align-items: stretch;                            拉伸(默认值

5、align-content设置侧轴上的子元素排列方式(多行)

源代码

 

 

 

该设置子项在侧轴上的排列方式并且只能用于子项出现换行的情况(多行),在单行下是没有效果的

align-content: start;                              默认值在侧轴的头部开始排列

align-content: end;                               在侧轴的尾部开始排列

align-content: center;                            在侧轴中间显示

align-content: space-around;                      子项在侧轴平分剩余空间

align-content: space-between;                     子项在侧轴先分布在两头,再平分剩余空间

align-content: stretch;                             设置子项元素高度平分父元素高度

align-items 和 align-content区别

  1. align-items 适用于单行情况下,只有上对齐、下对齐、居中和拉伸
  2. align-content 适用于换行(多行)的情况下(单行情况下无效),可以设置上对齐、下对齐、居中、拉伸以及平均分配剩余空间等属性值
  3. 总结就是单行align-items 多行align-content

6、flex-flow复合属性

源代码

 

 

flex-flow属性是flex-direction和flex-wrap属性的复合属性

flex-flow: row wrap;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/75004.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

字节京东互联网大厂为什么使用 clickhouse

ClickHouse 开源于 2016 年,是一款开源列式存储的分析型数据库,相较业界 OLAP 数据库系统,其最核心优势就是极致的查询性能。它实现了向量化执行和 SIMD 指令,对内存中的列式数据,一个 batch 调用一次 SIMD 指令&#…

Android-实现View模糊效果

首先,关于在Android上绘图的一句话 在最基本的层面上,Android 上的可视元素(如按钮、文本和其他 UI 或自定义元素)通常是通过调用 Canvas API 绘制的,如 drawLine()()、drawText(&a…

从《100道光芒》到《可爱冠军的诞生》:湖南广电打响“参与式”电商突围战

每年的双11,都是各电商平台秀肌肉的比拼时刻。 在这场看不见硝烟的战场上,已经逐步分化成两大阵营:阿里、京东为首的货架电商,抖音为主的兴趣电商。在“人货场”偏向“人”的形势下,它们无一例外都在全力布局吸引“人…

Apache APISIX 玩转 Tongsuo 国密插件

文|罗泽轩Apache APISIX PMC本文通过解读国密的相关内容与标准,呈现了当下国内技术环境中对于国密功能支持的现状。并从 API 网关 Apache APISIX 的角度,带来有关国密的探索与功能呈现。本文 3446 字 阅读 11 分钟1. 什么是国密 顾名思义&…

元素的显示与隐藏

元素的显示与隐藏 本质:让一个元素在页面中隐藏或者显示出来 1、display属性 源代码 display属性用于设置一个元素应如何显示 display: none; 隐藏对象 display: block; block除了转换为块元素之外&#xff0c…

软件测试基础理论体系学习5-静态测试的理解

5-静态测试的理解1 介绍2 静态测试技术2.1 代码检查2.1.1 代码走查2.1.2 编码风格与规范2.1.3 审查2.1.3.1 代码审查和代码走查2.1.3.2 代码审查清单2.2 静态结构分析2.3 代码质量度量1 介绍 静态测试包括包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行&#…

友芝友生物冲刺港交所上市:极其依赖单一供应商,周鹏飞为董事长

12月9日,Wuhan YZY Biopharma Co.,LTD.(武汉友芝友生物制药股份有限公司,下称“友芝友生物”)向港交所提交上市申请材料,计划在港交所主板上市,中信建投国际为其独家保荐人。 此前,贝多财经曾在…

Spark零基础入门实战(六)使用IntelliJ IDEA创建Scala项目

IntelliJ IDEA(简称IDEA)是一款支持Java、Scala和Groovy等语言的开发工具,主要用于企业应用、移动应用和Web应用的开发。IDEA在业界被公认为是很好的Java开发工具,尤其是智能代码助手、代码自动提示、重构、J2EE支持等功能非常强大。 在IDEA中安装Scala插件 在IDEA中安装…

【Keras计算机视觉OCR】文字识别算法中DenseNet、LSTM、CTC、Attention的讲解(图文解释 超详细)

觉得有帮助麻烦点赞关注收藏~~~ 一、OCR文字识别的概念 利用计算机自动识别字符的技术,是模式识别应用的一个重要领域。人们在生产和生活中,要处理大量的文字、报表和文本。为了减轻人们的劳动,提高处理效率,从上世纪50年代起就开…

GPR学术报告学习-刘四新 主持

钱荣毅 道路空洞 1 设备 天线矩阵 不能完全覆盖调查区域, 存在差异: 难以发现动态发育特征, 数据采集难以实现3D 全覆盖, 高频上探测深度浅, 通道间存在差异。 数据需要校准。。。主要A-SCAN的地面抖动矫正。 异常区…

【EmonCMS】开源数据处理平台安装教程

EmonCMS 安装教程1.EmonCMS平台介绍:2. EmonCMS安装2.1在 Ubuntu中安装2.2.在树莓派中安装3.安装完毕Emoncms是作为该项目的一部分开发的开源web应用程序,用于处理、记录和可视化能源、温度和其他环境数据。Emoncms从OpenEnergyMonitor监控硬件接收数据&…

VS Code 上已有200万+ Java 开发者!

大家好,我们很高兴与大家分享一个好消息,现在 Visual Studio Code 上已有超过200万 Java 开发者,这要来自于长期社区以及用户的支持,所以谢谢你们! 对于11月的更新,我们为您带来了全新的代码编辑功能&…

运行 Jmeter 文件生成 HTML 测试报告,我选择 ANT 工具

概述 ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。 在与 Jmeter 生成的 jmx 文件配合使用中,ant 会完成jmx计划的执行和生成jtl文件,并将jtl文件转化为html页面进行查看。 还可…

类加载器和反射

1.通过全限定名:包名类名(类名可能会重复,所以要加包名),然后用流拷贝到内存中,并在内存中创建一个class对象用来存储这个class文件的成员信息 类加载过程http://t.csdn.cn/FDnaa 在验证之前会把该类中引…

CRM的开发

开发步骤1.首页的开发2.由首页跳转到登陆页面3.用户登录4.记住密码实现5.安全退出6.登录验证7.创建市场活动8.分页查询市场活动9.删除市场活动10.修改市场活动11.批量导出市场活动12.导入市场活动13.查看市场活动明细14.添加市场活动备注15.删除市场活动备注16.修改市场活动备注…

分分钟搭建出nginx的https服务

nginx添加https协议一、https是什么?二、创建步骤1.安装nginx2.创建证书三、验证四、浏览器访问在windows安装证书总结nginx 192.168.122.50一、https是什么? HTTPS (全称:Hypertext Transfer Protocol Secure )&…

分布式文件存储系统Minio,tuling,fox,p3 5:27

MinIO | 高性能,对Kubernetes友好的对象存储 一 分布式文件系统应用场景 fastDFS 缺点: 部署麻烦。因为文件名是自动生成的,所以如果要处理文件的话,还要经过额外的编码。Minio介绍 应用场景 互联网海量非结构化数据的存储需求…

Spring常见注解

普通CURD框架结构 1、controller 控制器(注入服务)用于标注控制层,相当于struts中的action层 2、service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理 3、repository/Mapper(实…

25.前端笔记-CSS-溢出的文字省略号展示

1、单行文本溢出显示省略号 满足条件: (1)先强制一行内显示文本 white-space:nowrap;/*默认不写,或值是normal自动换行*/) (2)超出的部分隐藏 overflow:hidden; (3)文字用省略号代…

ESPnet-SE 开源工具介绍

下面是我们整理的钱彦旻教授、张王优、李晨达在第二届SH语音技术研讨会和第七届Kaldi技术交流会的报告内容,如果有误,欢迎指正。 基本情况 今天我们主要是围绕ESPnet-SE这个工具做一个简单的介绍,我会大概讲一下ESPnet-SE的情况,…