--- id: 587d78ac367417b2b2512af6 title: Align Elements Using the justify-content Property challengeType: 0 videoUrl: 'https://scrimba.com/p/pVaDAv/c43gnHm' forumTopicId: 301102 localeTitle: 使用 justify-content 属性对齐元素 --- ## Description
flex 子元素有时不能充满整个 flex 容器,所以我们经常需要告诉 CSS 以什么方式排列 flex 子元素,以及调整它们的间距。幸运的是,我们可以通过justify-content属性的不同的值来实现。在介绍justify-content的可选值之前,我们要先理解一些重要术语。 这张图片的元素横着排列,很好地描述了下面的概念。 回忆一下,把 flex 容器设为一个行,它的子元素会从左到右逐个排列,把 flex 容器设为一个列,它的子元素会从上到下逐个排列。子元素排列的方向被称为 main axis(主轴)。对于行,主轴水平贯穿每一个项目;对于列,主轴垂直贯穿每一个项目。 关于 flex 子元素在主轴的排列方式,可以选择以下值:其中一个很常用的是justify-content: center;,使 flex 子元素在 flex 容器中居中排列。其他可选值还有:
## Instructions
这个例子可以帮助你理解这个属性,在#box-container元素添加 CSS 属性justify-content,其值为 center提示:
在编辑器里试试justify-content的其他可用值,看看它们之间的区别。但要通过挑战,你必须把值设为 center
## Tests
```yml tests: - text: #box-container应有justify-content属性,其值应为 center。 testString: assert($('#box-container').css('justify-content') == 'center'); ```
## Challenge Seed
```html
```
## Solution
```html // solution required ```