【CSS学习第十一篇】

CSS学习第十一篇

  • [1. 移动端常见布局---flex布局导读](#1. 移动端常见布局—flex布局导读)
  • [2. flex布局体验](#2. flex布局体验)
  • [3. flex布局原理](#3. flex布局原理)
  • [4. flex设置主轴方向](#4. flex设置主轴方向)
  • [5. justify-content设置主轴子元素排列](#5. justify-content设置主轴子元素排列)
  • [6. flex-wrap子元素是否换行](#6. flex-wrap子元素是否换行)
  • [7. align-items设置侧轴子元素排列(单行)](#7. align-items设置侧轴子元素排列(单行))
  • [8. align-content设置侧轴子元素排列(多行)](#8. align-content设置侧轴子元素排列(多行))
  • [9. flex-flow以及总结](#9. flex-flow以及总结)
  • [10. 子项flex属性使用](#10. 子项flex属性使用)
  • [11. align-self和order](#11. align-self和order)

1. 移动端常见布局---flex布局导读

目标:

目录:

2. flex布局体验

对比:

需实现效果如下:

实操:

还可以把盒子放在中间(在父盒子里加代码)

还可以把子盒子平均成三等份(在子盒子里写flex:1;)

以上都是自适应的效果。

3. flex布局原理

flex布局原理:

总结:

4. flex设置主轴方向

给父元素设置的属性

主轴和侧轴

主轴是可变换的

实操:

(1)主轴为横向翻转

(2)主轴为纵向

5. justify-content设置主轴子元素排列

设置主轴子元素排列

space-around

实操(一个盒子左右margin同)
space-between,先两边贴边再平分剩余空间

6. flex-wrap子元素是否换行

第四个盒子摆不下,换行。(浮动布局时期)
默认不换行

7. align-items设置侧轴子元素排列(单行)

现在只实现了某一轴居中,怎么样让主轴侧轴都居中呢?(即水平垂直居中)

效果图:

拉伸(子盒子不要给高度)

效果图:

如果主轴是y轴,则水平垂直居中如下

(先竖着排列)

8. align-content设置侧轴子元素排列(多行)

上述学过的内容都无法实现下面的效果

只有多行能实现(这个属性在单行下是没有效果的)

两者的区别:

9. flex-flow以及总结

flex-flow:复合属性

相对于同时设置了flex-direction和flex-wrap
例如:


合并写法:

总结

10. 子项flex属性使用

子项属性

flex子项目占的份数

圣杯布局

代码如下:

1:1:1和1:2:1

11. align-self和order

align-self


order

实操:

第二个盒子在第一个盒子前面(越小越前)

相关推荐
不可求~9 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
何事误红尘11 小时前
全志A40i学习笔记():开发资料、启用串口
学习
for_ever_love__12 小时前
python基础语法学习: 异常的传递性
开发语言·python·学习
AC赳赳老秦12 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw
谢慧琼12 小时前
2026零基础做企业网站,低成本搭建官方网站
服务器·前端·javascript
PC2005-cloud12 小时前
DeepSeek Harness 创建 skill 指南:结构、安装、使用
笔记·学习
YM52e12 小时前
分页查询的基石:ArkTS 为鸿蒙商品列表设计 LIMIT/OFFSET 的表
android·学习·华为·harmonyos
math_hongfan12 小时前
主从嵌套层次分明:ArkUI 订单卡片内嵌明细的鸿蒙界面
学习·华为·harmonyos
weixin_4316004413 小时前
前端数据埋点(1):一次点击如何变成一条埋点
前端·js·数据埋点
IT_陈寒13 小时前
Python线程池吞了异常还不告诉我,这谁顶得住啊
前端·人工智能·后端