--- id: 587d78ad367417b2b2512af8 title: 使用 align-items 属性对齐元素 challengeType: 0 videoUrl: 'https://scrimba.com/p/pVaDAv/c8aggtk' forumTopicId: 301101 dashedName: align-elements-using-the-align-items-property --- # --description-- `align-items` 属性与 `justify-content` 类似。 回忆一下,`justify-content` 属性使 flex 子元素沿主轴排列。 行的主轴是水平线,列的主轴是垂直线。 Flex 容器中,与主轴垂直的叫做 **cross axis(交叉轴)**。 行的交叉轴是垂直的,列的交叉轴是水平的。 CSS 中的 `align-items` 属性用来定义 flex 子元素沿交叉轴的对齐方式。 对行来说,定义的是元素的上下对齐方式; 对列来说,是定义元素的左右对齐方式。 `align-items` 的可选值包括: # --instructions-- 这个例子可以帮助你理解这个属性。 请在 `#box-container` 里添加 CSS 属性 `align-items` 并将值设为 `center`。 **提示:** 请在编辑器里试试 `align-items` 的其他值,看看它们之间的区别。 但要通过挑战,你必须把属性值设为 `center`。 # --hints-- `#box-container` 所选择的元素应有 `align-items` 属性,且其属性值应为 `center`。 ```js assert($('#box-container').css('align-items') == 'center'); ``` # --seed-- ## --seed-contents-- ```html

Hello

Goodbye

``` # --solutions-- ```html

Hello

Goodbye

```