Flexbox(弹性盒子)是 CSS 中用于布局的模块,通过简单的属性配置即可实现灵活的元素排列。它特别适合处理需要响应式设计的场景,比如导航栏、卡片布局等。

✅ 核心特性

  • 自动对齐:通过 justify-contentalign-items 控制主轴与交叉轴对齐方式
  • 伸缩性flex-growflex-shrinkflex-basis 实现元素的动态扩展/收缩
  • 方向控制flex-direction 设置排列方向(行/列)
  • 换行机制flex-wrap 控制元素是否换行

🧠 使用场景

  • 简单的响应式导航栏
  • 需要等高布局的卡片组
  • 动态调整内容的仪表盘
  • 多列布局的统计信息

🖥 示例代码

.container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}

.item {
  flex: 1;
  margin: 0 10px;
}

📚 扩展阅读

想深入了解 Flexbox 的进阶技巧?可以阅读 flexbox_教程 页面,包含实战案例与常见问题解决方案。

flexbox_justify_content
flexbox_grow_shrink