Files
freeCodeCamp/curriculum/challenges/chinese/01-responsive-web-design/css-flexbox/use-the-flex-direction-property-to-make-a-row.md

87 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: 587d78ab367417b2b2512af2
title: 使用 flex-direction 属性创建一个行
challengeType: 0
videoUrl: 'https://scrimba.com/p/pVaDAv/cBEkbfJ'
forumTopicId: 301110
dashedName: use-the-flex-direction-property-to-make-a-row
---
# --description--
给元素添加 `display: flex` 属性可以让它变成 flex 容器, 然后可以让元素的项目排列成行或列。 只要给父元素添加 `flex-direction` 属性,并把属性值设置为 row 或 column即可横向排列或纵向排列它的所有子元素。 创建一行将使子项水平对齐,创建一列将使子项垂直对齐。
`flex-direction` 的其他可选值还有 `row-reverse``column-reverse`
**注意:** `flex-direction` 的默认值为 `row`
# --instructions--
请为 `#box-container` 添加 CSS 属性 `flex-direction`,将其值设为 `row-reverse`
# --hints--
`#box-container` 元素应有 `flex-direction` 属性,其属性值应为 `row-reverse`
```js
assert($('#box-container').css('flex-direction') == 'row-reverse');
```
# --seed--
## --seed-contents--
```html
<style>
#box-container {
display: flex;
height: 500px;
}
#box-1 {
background-color: dodgerblue;
width: 50%;
height: 50%;
}
#box-2 {
background-color: orangered;
width: 50%;
height: 50%;
}
</style>
<div id="box-container">
<div id="box-1"></div>
<div id="box-2"></div>
</div>
```
# --solutions--
```html
<style>
#box-container {
display: flex;
height: 500px;
flex-direction: row-reverse;
}
#box-1 {
background-color: dodgerblue;
width: 50%;
height: 50%;
}
#box-2 {
background-color: orangered;
width: 50%;
height: 50%;
}
</style>
<div id="box-container">
<div id="box-1"></div>
<div id="box-2"></div>
</div>
```