freeCodeCamp/guide/chinese/css/css3-flexible-box/index.md

33 lines
2.0 KiB
Markdown
Raw Normal View History

---
title: CSS3 Flexible Box
localeTitle: CSS3灵活盒子
---
## CSS3灵活盒子
Flexbox模型提供了一种在文档中元素之间布局对齐和分配空间的有效方法 - 即使视口和元素的大小是动态的还是未知的。
Flexbox模型背后最重要的思想是父容器可以改变其项目的宽度/高度/顺序,以最好地填充可用空间。 Flex容器扩展项目以填充可用空间或缩小它们以防止溢出。 1
#### 基本用法
Flexbox可用于将任意数量的给定元素置于一个元素内。一个基本的例子是以下代码
`css .center-elements-inside { display: flex; flex-direction: row; justify-content: center; }`
让我们分解这个例子。首先我们将display属性设置为“flex”以便我们可以应用我们的flexbox属性。接下来我们宣布flexbox将处理我们的元素的方式。这可以是一行也可以是一列。将其设置为行将使元素在元素内水平对齐。该列将垂直对齐它们。
现在让我们简单介绍一下“对齐内容”。此属性声明元素在父元素内的分布方式。我们选择了“中心”值。这意味着此元素中的所有元素都将居中。
#### 更多信息:
要全面了解Flexbox请阅读在FreeCodeCamp Medium页面上[了解您需要了解的所有内容](https://medium.freecodecamp.org/understanding-flexbox-everything-you-need-to-know-b4013d4dc9af) 。
有关交互式指南,请[参阅Flexbox终极指南 - 通过示例学习](https://medium.freecodecamp.org/the-ultimate-guide-to-flexbox-learning-through-examples-8c90248d4676)
这两个都是Ohans Emmanuel的巨大资源。
另一个深入但易于理解的优秀视觉指南可以在[CSS-Tricks的](https://css-tricks.com) [“指南”中](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)找到
### 来源
1. [Coyier克里斯。 “Flexbox完整指南”CSS-Tricks。最后更新时间为2017年9月28日。](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)