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,而不是单独的三个分离的属性,因为浏览器会推算相关值
相关推荐
檀越剑指大厂几秒前
【Python系列】异步 Web 服务器
服务器·前端·python
我是Superman丶3 分钟前
【前端】js vue 屏蔽BackSpace键删除键导致页面后退的方法
开发语言·前端·javascript
Hello Dam4 分钟前
基于 Spring Boot 实现图片的服务器本地存储及前端回显
服务器·前端·spring boot
小仓桑6 分钟前
利用 Vue 组合式 API 与 requestAnimationFrame 优化大量元素渲染
前端·javascript·vue.js
Hacker_xingchen6 分钟前
Web 学习笔记 - 网络安全
前端·笔记·学习
天海奈奈7 分钟前
前端应用界面的展示与优化(记录)
前端
多多*28 分钟前
后端并发编程操作简述 Java高并发程序设计 六类并发容器 七种线程池 四种阻塞队列
java·开发语言·前端·数据结构·算法·状态模式
ᥬ 小月亮29 分钟前
Layui表格的分页下拉框新增“全部”选项
android·javascript·layui
过期的H2O230 分钟前
【H2O2|全栈】JS进阶知识(十一)axios入门
开发语言·javascript·ecmascript·axios
mubeibeinv1 小时前
列表代码思路
前端