第 8 课2026.09.08
把状态标签叠放在课程卡片右上角。
第 8 课:Stack叠放界面
- 日期:2026-09-08
- 课程序号:第 8 课
- 知识点:Stack 与 Positioned
用途
把状态标签叠放在课程卡片右上角。
核心概念
Stack 按子组件顺序叠放内容,Positioned 用相对边距确定子组件在 Stack 中的位置。
最小代码或操作示例
dart
Stack(
children: [
const SizedBox(width: 180, height: 80, child: Card(child: Text('Flutter'))),
const Positioned(top: 8, right: 8, child: Text('学习中')),
],
)3~5 分钟练习
把标签移到左下角,并保留 8 像素边距。
参考答案
把 top、right 改为 bottom: 8、left: 8。
与上一课的联系
上一课用 Column 纵向排列;本课让两个组件在同一平面上叠放。