HTML — 弹性布局(2)

弹性布局的其他属性

1. order

决定弹性项目(flex item)的排列顺序,使用较少,默认为0 。

order 的值可以为任意整数(正整数或负整数均可,也可为0),数值越小越排在前面。

2. align-self

对弹性布局下的子元素使用,相当于继承父元素的 align-items 属性,如果没有相当于 stretch,其属性值与align-items 的属性值相同,效果亦相同。

3. flex-grow

该属性定义弹性项目的放大比例,默认为0,表示即便存在剩余空间也不放大。

其可以为任意非负数。在弹性容器在主轴上有剩余空间时,该属性才生效。

4. flex-shrink

与 flex-grow 属性相反,该属性定义弹性项目的缩小比例,默认为1。当空间不足时就会进行缩小处理。而如果所有项目的该属性值均为1,在空间不足时其都会等比例缩小。

5. flex-basis

该属性定义了在分配多余空间前项目占据的主轴空间,有 max-width、max-height、min-width、min-height。

6. flex

flex 是flex-grow || flex-shink || flex-basis 的简写,可以指定1 2 3个值,依次按照上述顺序。默认值为 0 1 auto。

⚠️注意:

  1. 该属性的默认值为 0 1 auto(注意顺序),后两个属性可选
  2. 该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。
  3. 如果需要这三个属性的时候,建议使用flex,而不是单独的三个分离的属性,因为浏览器会推算相关值
相关推荐
恋猫de小郭7 分钟前
Android CLI ,谷歌为 Android 开发者专研的 AI Agent,提速三倍
android·前端·flutter
Hello--_--World7 分钟前
Js 隐式类型转换、JavaScript `==` vs `===` 深度对比表
开发语言·javascript·ecmascript
freewlt7 分钟前
从 0 搭建现代前端组件库:2026年完整实战指南
前端
凌冰_13 分钟前
Thymeleaf 核心语法详解
java·前端·javascript
AIBox36514 分钟前
claude 镜像 api 使用指南(2026 年4 月更新)
java·服务器·前端·人工智能·gpt·前端框架
SuperEugene22 分钟前
Vue3 配置文件管理:按模块拆分配置,提升配置可维护性|配置驱动开发实战篇
前端·javascript·vue.js·驱动开发
阿凤2124 分钟前
后端返回文件二进制流
开发语言·前端·javascript·uniapp
落魄江湖行27 分钟前
进阶篇四 Nuxt4 Server Routes:写后端 API
前端·vue.js·typescript·nuxt4
萧行之28 分钟前
解决Microsoft Edge/Hotmail登录报错(15/25/2603、0x80190001)
前端·microsoft·edge
Eiceblue40 分钟前
C# 删除 PDF 页面:单页 / 多页批量删除技巧
前端·pdf·c#