2018-10-10 18:03:03 -04:00
---
id: 5a90372638fddaf9a66b5d38
title: Use grid-column to Control Spacing
challengeType: 0
videoUrl: ''
2019-05-08 01:46:37 -04:00
localeTitle: 使用grid-column(网格列)控制间距
2018-10-10 18:03:03 -04:00
---
## Description
2019-05-08 01:46:37 -04:00
< section id = "description" > 到目前为止,所讨论的所有属性都是针对网格容器的。 < code > grid-column< / code > 属性是第一个用于网格项本身的属性。网格的水平线和垂直线被称为< dfn > line< / dfn > 。这些线在网格的左上角从1号线开始, 从左向右, 从上向下移动。3x3的网格线条是这个样子: < div style = "position:relative;margin:auto;background:Gainsboro;display:block;margin-top:100px;margin-bottom:50px;width:200px;height:200px;" > < p style = "left:25%;top:-30%;font-size:130%;position:absolute;color:RoyalBlue;" > 列线< / p > < p style = "left:0%;top:-15%;font-size:130%;position:absolute;color:RoyalBlue;" > 1 < / p > < p style = "left:30%;top:-15%;font-size:130%;position:absolute;color:RoyalBlue;" > 2 < / p > < p style = "left:63%;top:-15%;font-size:130%;position:absolute;color:RoyalBlue;" > 3 < / p > < p style = "left:95%;top:-15%;font-size:130%;position:absolute;color:RoyalBlue;" > 4 < / p > < p style = "left:-40%;top:45%;font-size:130%;transform:rotateZ(-90deg);position:absolute;" > 横向线< / p > < p style = "left:-10%;top:-10%;font-size:130%;position:absolute;" > 1 < / p > < p style = "left:-10%;top:21%;font-size:130%;position:absolute;" > 2 < / p > < p style = "left:-10%;top:53%;font-size:130%;position:absolute;" > 3 < / p > < p style = "left:-10%;top:85%;font-size:130%;position:absolute;" > 4 < / p > < div style = "left:0%;top:0%;width:5%;height:100%;background:RoyalBlue;position:absolute;" > < / div > < div style = "left:31%;top:0%;width:5%;height:100%;background:RoyalBlue;position:absolute;" > < / div > < div style = "left:63%;top:0%;width:5%;height:100%;background:RoyalBlue;position:absolute;" > < / div > < div style = "left:95%;top:0%;width:5%;height:100%;background:RoyalBlue;position:absolute;" > < / div > < div style = "left:0%;top:0%;width:100%;height:5%;background:black;position:absolute;" > < / div > < div style = "left:0%;top:31%;width:100%;height:5%;background:black;position:absolute;" > < / div > < div style = "left:0%;top:63%;width:100%;height:5%;background:black;position:absolute;" > < / div > < div style = "left:0%;top:95%;width:100%;height:5%;background:black;position:absolute;" > < / div > < / div > 如果要控制项目是怎么占用的列数的话,您可以在< code > grid-column< / code > 属性后面加入您希望的项目开始和结束的网格线号。例如: < blockquote > grid-column: 1/3; < / blockquote > 这将会让使项目从左侧第一条网格垂直线开始, 一直延伸到网格的第3条线, 占据两个网格列。 < / section >
2018-10-10 18:03:03 -04:00
## Instructions
2019-05-08 01:46:37 -04:00
< section id = "instructions" > 使用< code > item5< / code > class使项目占据网络格的最后两列。 < / section >
2018-10-10 18:03:03 -04:00
## Tests
< section id = 'tests' >
```yml
tests:
- text: < code > item5</ code > 类应该有一个< code > grid-column</ code > 具有的值属性< code > 2 / 4</ code >
testString: 'assert(code.match(/.item5\s*?{[\s\S]*grid-column\s*?:\s*?2\s*?\/\s*?4\s*?;[\s\S]*}/gi), "< code > item5</ code > class should have a < code > grid-column</ code > property that has the value of < code > 2 / 4</ code > .");'
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'html-seed' >
```html
< style >
.item1{background:LightSkyBlue;}
.item2{background:LightSalmon;}
.item3{background:PaleTurquoise;}
.item4{background:LightPink;}
.item5 {
background: PaleGreen;
/* add your code below this line */
/* add your code above this line */
}
.container {
font-size: 40px;
min-height: 300px;
width: 100%;
background: LightGray;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
grid-gap: 10px;
}
< / style >
< div class = "container" >
< div class = "item1" > 1< / div >
< div class = "item2" > 2< / div >
< div class = "item3" > 3< / div >
< div class = "item4" > 4< / div >
< div class = "item5" > 5< / div >
< / div >
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
// solution required
```
< / section >