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

33 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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/)