flex布局

前言:由于面试中经常被问到flex布局,今天就仔细学习一下

1. flex布局原理

就是通过给父盒子添加flex属性来控制子盒子的位置和排列方式

2. flex布局父项常见属性

flex布局详解

2.1 flex-direction

默认主轴是从左到右flex布局详解

2.2 justify-content(设置主轴居中)

flex布局详解
以下例子以默认主轴为准哦!
center(主轴居中对齐)
flex布局详解
space-around
flex布局详解
space-between
flex布局详解

2.3 flex-wrap

flex布局详解

  • 不换行:元素装不开的话会自动缩小子元素宽度,
  • 换行:另起一行摆放子元素
2.4 align-items(设置侧轴居中)

flex布局详解
center(垂直居中)重点
flex布局详解

2.5 align-content(多行,单行无效)

flex布局详解
center
flex布局详解

2.6 flex-flow(flex-direction和flex-wrap复合属性)

3. align-content和align-items区别

flex布局详解

4. flex布局子项常见属性

4.1 flex属性(重点)

定义子项目分配剩余空间,用flex来表示占多少份数
举个例子,定义3个span。第一,第三个span各占1份,第二个span占2份。

效果如图,还可以自适应哦:
flex布局详解
真的很方便布局啊有木有!爱了爱了

4.2 align-self属性(感觉不咋实用,就不详细叙说了 233333)

flex布局详解

以上图片来自黑马教程

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-01
  • 2021-09-25
  • 2021-06-15
  • 2022-12-23
猜你喜欢
  • 2021-06-16
  • 2021-11-26
  • 2022-12-23
相关资源
相似解决方案