---
id: 5a90372638fddaf9a66b5d38
title: 使用 grid-column 来控制空间大小
challengeType: 0
videoUrl: 'https://scrimba.com/p/pByETK/cnzkDSr'
forumTopicId: 301136
dashedName: use-grid-column-to-control-spacing
---
# --description--
到目前为止,所有的讨论都是围绕网格容器的。 `grid-column` 属性是我们要讨论的,第一个用于网格项本身的属性。
网格中,假想的水平线和垂直线被称为线(lines)。 这些线在网格的左上角从 1 开始编号,垂直线向右、水平线向下累加计数。
这是一个 3x3 网格的线条:
要设置一个网格项占据几列,你可以使用 `grid-column` 属性加上网格线条的编号来定义网格项开始和结束的位置。
示例如下:
```css
grid-column: 1 / 3;
```
这会让网格项从左侧第一条线开始到第三条线结束,占用两列。
# --instructions--
请让 class 为 `item5` 的网格项占用网格的最后两列。
# --hints--
class 为 `item5` 的元素应具有 `grid-column` 属性。
```js
assert(
__helpers
.removeWhiteSpace($('style').text())
.match(/\.item5{.*grid-column:.*}/g)
);
```
class 为 `item5` 的元素应具有 `grid-column` 属性,其属性值应将元素设置为占用网格的最后两列。
```js
const colStart = getComputedStyle($('.item5')[0]).gridColumnStart;
const colEnd = getComputedStyle($('.item5')[0]).gridColumnEnd;
const result = colStart.toString() + colEnd.toString();
const correctResults = [
'24',
'2-1',
'2span 2',
'2span2',
'span 2-1',
'-12',
'span 2span 2',
'span 2auto',
'autospan 2'
];
assert(correctResults.includes(result));
```
# --seed--
## --seed-contents--
```html
```
# --solutions--
```html
```