CSS 弹性盒子布局
**CSS 弹性盒布局**模块定义了一种针对用户界面设计和一维项目布局优化的 CSS 框模型。在弹性布局模型中,弹性容器的子元素可以沿任何方向布局,并可以“弹性”调整其大小,或者增长以填充未使用的空间,或者缩小以避免溢出父元素。子元素的水平和垂直对齐可以轻松地进行操作。
弹性盒子布局的实际应用
在下面的示例中,一个容器被设置为display: flex
,这意味着三个子元素变成了弹性元素。justify-content
的值被设置为space-between
,以便在主轴上均匀地间隔项目。在每个项目之间放置等量空间,左右项目与弹性容器的边缘齐平。您还可以看到,由于align-items
的默认值为stretch
,因此项目在交叉轴上拉伸。项目拉伸到弹性容器的高度,使它们每个都看起来像最高的项目一样高。
参考
属性
术语表
指南
- Flexbox 的基本概念
-
对 Flexbox 功能的概述。
- Flexbox 与其他布局方法的关系
-
Flexbox 与其他布局方法和其他 CSS 规范的关系。
- 在 Flex 容器中对齐项目
-
解释框对齐属性如何与 Flexbox 协同工作。
- Flex 项目的排序
-
解释更改项目顺序和方向的不同方法,并涵盖这样做的潜在问题。
- 控制弹性元素沿主轴的比例
-
解释 flex-grow、flex-shrink 和 flex-basis 属性。
- 掌握 Flex 项目的换行
-
如何创建包含多行的弹性容器,以及如何在这些行中控制项目的显示。
- Flexbox 的典型用例
-
Flexbox 典型用例的常见设计模式。
- CSS 布局:Flexbox
-
了解如何使用 Flexbox 布局创建 Web 布局。
- Flexbox 中的框对齐
-
详细介绍特定于 Flexbox 的CSS 框对齐功能。
相关概念
规范
规范 |
---|
CSS 弹性盒布局模块级别 1 |