浅析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布局教程

相关文章
|
JavaScript
VUE3中watch与watchEffect —— 全网最详细系列
VUE3中watch与watchEffect —— 全网最详细系列
|
域名解析 监控 安全
slb配置检查域名说明注意事项
slb配置检查域名说明注意事项
252 5
|
12月前
|
人工智能 数据可视化 数据处理
从0到1只需“拖一拖”,开发时间按秒算——低代码到底有多牛
低代码平台正颠覆传统软件开发模式,通过可视化开发、模块化组件和自动化工具,将复杂的开发过程大大简化。开发者只需拖拽组件并配置参数,即可快速构建应用,无需复杂编程。低代码平台支持实时预览、自动代码生成和快速部署,大幅提高开发效率,缩短开发周期,降低开发成本。它还提供丰富的插件生态,涵盖数据连接、报表图表、用户认证、流程审批等多种功能,满足多行业需求。低代码不仅简化了开发流程,更成为企业数字化转型的核心驱动力,推动智能开发体验,加速产品创新和市场响应速度。
215 13
|
缓存 关系型数据库 MySQL
MySQL慢查询优化
通过上述方法综合施策,可以显著提升MySQL数据库的查询性能,降低延迟,增强应用系统的整体响应能力。实践中,优化工作是一个持续迭代的过程,需要结合具体应用场景不断调整策略。
929 2
|
SQL 数据采集 数据可视化
Pandas 数据结构 - DataFrame
10月更文挑战第26天
721 2
Pandas 数据结构 - DataFrame
|
前端开发 UED
next/dynamic的动态导入
next/dynamic的动态导入
|
存储 供应链 分布式数据库
深入理解区块链技术的核心原理
深入理解区块链技术的核心原理
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) 。
1669 0
ADB 操作命令及用法
|
存储 缓存 监控
【Linux】I/O多路复用-SELECT/POLL/EPOLL
【Linux】I/O多路复用-SELECT/POLL/EPOLL
【Linux】I/O多路复用-SELECT/POLL/EPOLL