浅析flex及常用语法整理

简介: 浅析flex及常用语法整理

在真实的应用场景中,通常会遇到各种各样不同尺⼨和分辨率的设备,为了能在所有这些设备上正常的布局我们的应用界面,就需要响应式的界⾯设计方式来满⾜这种复杂的布局需求。

flex 弹性盒模型的优势在于开发⼈员只需要声明布局应该具有的⾏为,⽽不需要给出具体的实现⽅式,浏览器负责完成实际布局,当布局涉及到不定宽度,分布对⻬的场景时,就要优先考虑弹性盒布局。

1.flex-direction: 调整主轴方向


row:主轴方向为水平向右

column:主轴方向为竖直向下

row-reverse:主轴方向为水平向左

column-reverse:主轴方向是竖直向上。

2.justify-content主要用来设置主轴方向的对齐方式


flex-start: 弹性盒子元素将向起始位置对齐

flex-end: 弹性盒子元素将向结束位置对齐。

center: 弹性盒子元素将向行中间位置对齐

space-around: 弹性盒子元素会平均地分布在行里

space-between:第一个贴左边,最后一个贴右边,其他盒子均分,保证每个盒子之间的空隙是相等的。

3.align-items用于调整侧轴的对齐方式


flex-start: 元素在侧轴的起始位置对齐。

flex-end: 元素在侧轴的结束位置对齐。

center: 元素在侧轴上居中对齐。

stretch: 元素的高度会被拉伸到最大(不给高度时, 才拉伸)。

4.flex-wrap属性控制flex容器是单行或者多行,默认不换行


nowrap: 不换行(默认),如果宽度溢出,会压缩子盒子的宽度。

wrap: 当宽度不够的时候,会换行。

5.align-content用来设置多行的flex容器的排列方式


flex-start: 各行向侧轴的起始位置堆叠。

flex-end: 各行向弹性盒容器的结束位置堆叠。

center: 各行向弹性盒容器的中间位置堆叠。

space-around: 各行在侧轴中平均分布。

space-between: 第一行贴上边,最后一个行贴下边,其他行在弹性盒容器中平均分布。

stretch:拉伸,不设置高度的情况下。

可参考 flex布局教程

相关文章
|
调度 弹性计算 存储
拆解超算上云的障碍,阿里云用了这三招|E-HPC如何改变云超算?
2019年阿里云上海峰会,由阿里云资深技术专家何万青带来以“阿里云超算E-HPC平台”为题的演讲。本文内容包括了HPC概念及发展趋势,面向“大计算”设计的弹性基础设施,客户应用云上优化,着重介绍了E-HPC自动伸缩,闲时计算方案与混合云,数据全流程可视化以及HPC工作流与数据迁移等。
2127 0
|
12月前
|
域名解析 监控 安全
slb配置检查域名说明注意事项
slb配置检查域名说明注意事项
232 5
|
10月前
|
人工智能 数据可视化 数据处理
从0到1只需“拖一拖”,开发时间按秒算——低代码到底有多牛
低代码平台正颠覆传统软件开发模式,通过可视化开发、模块化组件和自动化工具,将复杂的开发过程大大简化。开发者只需拖拽组件并配置参数,即可快速构建应用,无需复杂编程。低代码平台支持实时预览、自动代码生成和快速部署,大幅提高开发效率,缩短开发周期,降低开发成本。它还提供丰富的插件生态,涵盖数据连接、报表图表、用户认证、流程审批等多种功能,满足多行业需求。低代码不仅简化了开发流程,更成为企业数字化转型的核心驱动力,推动智能开发体验,加速产品创新和市场响应速度。
187 13
|
7月前
|
SQL 存储 分布式计算
《深度洞察:Hadoop生态系统与SQL的奇妙联动》
Hadoop生态系统如同一座工业城市,包含HDFS、MapReduce、YARN等核心组件,协同处理海量数据。SQL作为经典数据语言,在Hadoop中通过Hive等工具发挥重要作用,降低使用门槛、提升查询效率,并助力数据集成与治理。二者的结合推动了大数据技术发展,未来将在AI、物联网等领域展现更大潜力,持续优化数据处理与分析能力,为科学决策提供有力支持。
147 33
|
11月前
|
开发框架 人工智能 安全
Promptic:轻量级 LLM 应用开发框架,提供完善的底层功能,使开发者更专注于构建上层功能
Promptic 是一个轻量级的 LLM 应用开发框架,支持通过一行代码切换不同的 LLM 服务提供商。它提供了类型安全的输出、流式支持、内置对话记忆、错误处理和重试等功能,帮助开发者专注于构建功能,而不是底层的复杂性。
246 6
Promptic:轻量级 LLM 应用开发框架,提供完善的底层功能,使开发者更专注于构建上层功能
|
缓存 关系型数据库 MySQL
MySQL慢查询优化
通过上述方法综合施策,可以显著提升MySQL数据库的查询性能,降低延迟,增强应用系统的整体响应能力。实践中,优化工作是一个持续迭代的过程,需要结合具体应用场景不断调整策略。
872 2
|
12月前
|
存储 供应链 分布式数据库
深入理解区块链技术的核心原理
深入理解区块链技术的核心原理
|
存储 运维 容灾
带你读《云上自动化运维宝典》——一文详解云上跨可用区容灾解决方案和异地多活能力建设最佳案例(3)
带你读《云上自动化运维宝典》——一文详解云上跨可用区容灾解决方案和异地多活能力建设最佳案例(3)
411 0
Python 代码从 `.env` 文件中读取环境变量
这篇文章介绍了如何在Python项目中使用`python-dotenv`库从`.env`文件读取环境变量的详细步骤,包括安装库、创建`.env`文件、在代码中加载和读取环境变量。
|
存储 编解码 缓存
ADB 操作命令及用法
adb 称之为: Android 调试桥 ([Android Debug Bridge](https://developer.android.com/studio/command-line/adb.html) )是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,可为各种设备操作提供便利,如安装和调试应用,并提供对 `Unix shell`(可用来在模拟器或连接的设备上运行各种命令)的访问。 可以在`Android SDK/platform-tools`中找到 `adb` 工具或下载 [ADB Kits](http://adbshell.com/downloads) 。
1555 0
ADB 操作命令及用法