博客
关于我
flex弹性布局知识点详解
阅读量:333 次
发布时间:2019-03-01

本文共 1194 字,大约阅读时间需要 3 分钟。

01_1 flex-direction

flex-direction属性用于控制子项的整体布局方向,可选值包括从左到右、从右到左、从上到下和从下到上。

取值 含义
row 默认值,表示子项按行排列,方向为当前文档的水平流方向(通常从左到右)
row-reverse 子项按行排列,但方向与row相反
column 子项按列排列
column-reverse 子项按列排列,但方向与column相反

01_2 flex布局特性

当子项的宽度超过父容器设定宽度时,内容会自动平均分配宽度;若内容超过可分配宽度,则会溢出。

01_3 flex-wrap

flex-wrap属性用于控制子项的换行方式。

取值 含义
nowrap 默认值,子项单行显示,不换行
wrap 宽度不足时换行显示
wrap-reverse 宽度不足时换行显示,但从下向上开始

01_4 flex-flow

flex-flow是flex-direction和flex-wrap的简写,用于定义flex布局的流动性。语法格式为:flex-flow: <direction> <wrap></

01_5 justify-content

justify-content属性决定主轴方向上子项的对齐方式。

取值 含义
flex-start 默认值,子项起始位置对齐
flex-end 子项结束位置对齐
center 子项居中对齐
space-between 两端对齐,空白间距只在元素中间分配
space-around 子项两侧空白间距相等
space-evenly 每一行子项上下空白间距相等

01_6 align-items

align-items属性用于控制flex子项在侧轴方向上的对齐方式。

取值 含义
stretch 默认值,子项拉伸至相同高度
flex-start 子项顶部对齐
flex-end 子项底部对齐
center 子项居中对齐

01_7 align-content

align-content属性用于多行flex子项的对齐方式,通常与align-items结合使用。

取值 含义
stretch 默认值,每一行子项等比拉伸
flex-start 起始位置对齐
flex-end 结束位置对齐
center 居中对齐
space-between 两端对齐
space-around 每行子项上下空白间距相等
space-evenly 每行子项上下空白间距完全相等

01_8 总结

flex-direction、flex-wrap、justify-content、align-items、align-content等属性需添加在父元素的CSS样式中。这些属性主要用于控制flex容器内子项的排列方式和对齐效果。通过合理配置这些属性,可以实现多种flex布局效果,例如垂直方向的排列、内容换行、子项对齐方式等。

转载地址:http://spoo.baihongyu.com/

你可能感兴趣的文章
NT AUTHORITY\NETWORK SERVICE 权限问题
查看>>
NT symbols are incorrect, please fix symbols
查看>>
ntelliJ IDEA 报错:找不到包或者找不到符号
查看>>
NTFS文件权限管理实战
查看>>
ntko web firefox跨浏览器插件_深度比较:2019年6个最好的跨浏览器测试工具
查看>>
ntko文件存取错误_苹果推送 macOS 10.15.4:iCloud 云盘文件夹共享终于来了
查看>>
ntp server 用法小结
查看>>
ntpdate 通过外网同步时间
查看>>
NTPD使用/etc/ntp.conf配置时钟同步详解
查看>>
NTP及Chrony时间同步服务设置
查看>>
NTP配置
查看>>
NUC1077 Humble Numbers【数学计算+打表】
查看>>
NuGet Gallery 开源项目快速入门指南
查看>>
NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用
查看>>
nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
查看>>
Nuget~管理自己的包包
查看>>
NuGet学习笔记001---了解使用NuGet给net快速获取引用
查看>>
nullnullHuge Pages
查看>>
NullPointerException Cannot invoke setSkipOutputConversion(boolean) because functionToInvoke is null
查看>>
null可以转换成任意非基本类型(int/short/long/float/boolean/byte/double/char以外)
查看>>