Flex 布局 - 项目

简介: 版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82862165 ...
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82862165

Flex 布局中用于控制子元素的一些属性

更多精彩

容器部分

  1. 前续关于 Flex 容器的详解参见 Flex 布局 - 容器

属性

order 定义项目的排列顺序

  1. 默认为 0
  2. 数值越小,排列越靠前

flex-grow 定义项目的放大比例

  1. 默认为 0 ,如果存在剩余空间,也不会放大
  2. 数值越大,放大的优先级越高
  3. 如果所有的项目都是 flex-grow: 1 ,则等分剩余空间
  4. 如果一个项目是 flex-grow: 4 ,其他项目是 flex-grow: 1 ,则前者分配到的剩余空间比其他项多四倍

flex-shrink 定义项目的缩小比例

  1. 默认为 1 ,如果空间不足,则项目缩小
  2. 如果所有项目都是 flex-shrink: 1 ,当空间不足时,所有项目等比例缩小
  3. 如果一个项目是 flex-shrink: 0 ,其他项目是 flex-shrink: 1 ,当空间不足时,前者也不会缩小

flex-basis 定义在分配多余空间之前,项目占据的主轴大小

  1. 默认值为 auto ,即项目本来大小
  2. 可根据主轴方向设置为与 width 或 height 相同大小,项目则会占据固定空间

flex 是 flex-grow 和 flex-shrink 以及 flex-basis 的简写

  1. 默认值是 0 1 auto
  2. flex: auto 表示 1 1 auto
  3. flex: none 表示 0 0 auto

align-self 允许单个项目与其他项目使用不一样的对齐方式

  1. 默认值是 auto ,表示继承父容器的 align-items 属性值
  2. 可覆盖定义在父容器中的 align-items
目录
相关文章
|
27天前
|
开发者 容器
flex 布局属性在实际项目中的应用场景有哪些?
flex 布局属性在实际项目中的应用场景有哪些?
|
10天前
|
前端开发 UED 容器
使用 Flex 布局实现垂直居中效果
【10月更文挑战第7天】
89 57
|
10天前
|
前端开发 容器
flex布局
【10月更文挑战第7天】
16 1
flex布局属性简介
flex布局属性简介
|
15天前
多个p标签,并让div“flex”布局,且单行溢出隐藏
多个p标签,并让div“flex”布局,且单行溢出隐藏
26 0
|
15天前
|
容器
flex布局
flex布局
31 0
|
1月前
|
弹性计算 前端开发 容器
【前端web入门第六天】02 flex布局
Flex布局是一种现代CSS布局模式,通过给父元素设置`display: flex`,其子元素可自动挤压或拉伸。它包含弹性容器和弹性盒子,主轴默认为水平方向,侧轴为垂直方向。主轴对齐方式由`justify-content`属性控制,侧轴对齐方式包括`align-items`(针对所有子元素)和`align-self`(针对单个子元素)。修改主轴方向使用`flex-direction`属性,`flex`属性用于控制子元素在主轴上的伸缩比例。此外,`flex-wrap`属性允许子元素换行,而`align-content`属性则定义多行对齐方式。
|
2月前
|
JavaScript
Vue3弹性布局(Flex)
这是一个基于 Vue 的弹性布局组件库,提供了丰富的参数配置,如宽度、方向、换行等,支持自定义对齐方式和间隙设置。在线预览展示了不同布局效果,包括单选、按钮和滑动输入条等组件的使用示例。
Vue3弹性布局(Flex)
|
2月前
|
前端开发 容器
掌握弹性盒子布局(Flex):打造灵活的网页布局
掌握弹性盒子布局(Flex):打造灵活的网页布局