0%

GRID GARDEN

grid布局可以创建任意数量的网格。fraction unit 使得控制布局比例非常方便,repeat可以重复布局。grid布局基于最简原则,只需要定义需要使用的行和列,网格支持命名。Grid Garden是透过闯关游戏的方式来熟悉grid的语法,还蛮有趣的,也推荐给大家。

1

image-20220423220955190

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column-start: 3;
}

2

image-20220423221039674

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column-start: 3;
}

3

image-20220423221215354

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column-start: 1;
grid-column-end: 4;
}

4

image-20220423221409490

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column-start: 5;
grid-column-end: 2;
}

5

image-20220425205636865

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column-start: 1;
grid-column-end: -2;
}

6

image-20220425210333197

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#poison {
grid-column-start: -3;
}

7

image-20220425210552881

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column-start: 2;
grid-column-end: span 2;
}

8

image-20220425211010061

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column-start: 1;
grid-column-end: span 5;
}

9

image-20220425220240013

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column-start: span 3;
grid-column-end: 6;
}

10

image-20220425222420299

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column: 4 / 6;
}

11

image-20220426102055082

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column: 2 / 5;
}

12

image-20220426112632075

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-row-start: 3;
}

13

image-20220426120016547

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-row: 3/ 6;
}

14

image-20220426152812610

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#poison {
grid-row: 5/ 6;
grid-column: 2 / 3;
}

15

image-20220426155332494

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-row: 1 / span 5;
grid-column: 2 / span 4;
}

16

image-20220426161418732

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-area: 1 / 2 / 4 / 6;
}

17

image-20220426162808141

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-area: 1 / 2 / 4 / 6;
}

18

image-20220426163910866

1
2
3
4
5
6
7
8
9
10
11
12
13
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

.water {
order: 0;
}

#poison {
order: 1;
}

19

image-20220426165220603

1
2
3
4
5
6
7
8
9
10
11
12
13
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

.water {
order: 0;
}

.poison {
order: -1;
}

20

image-20220426171229442

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: 50% 1fr 1fr 1fr 1fr;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column: 1;
grid-row: 1;
}

21

image-20220426172316733

1
2
3
4
5
6
7
8
9
10
#garden {
display: grid;
grid-template-columns: repeat(8, 12.5%);
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-column: 1;
grid-row: 1;
}

22

image-20220426183202538

1
2
3
4
5
#garden {
display: grid;
grid-template-columns: 100px 3em 40%;
grid-template-rows: 20% 20% 20% 20% 20%;
}

23

image-20220426184818674

1
2
3
4
5
#garden {
display: grid;
grid-template-columns: 1fr 5fr;
grid-template-rows: 20% 20% 20% 20% 20%;
}

24

image-20220426185349368

1
2
3
4
5
6
7
8
9
10
11
12
13
#garden {
display: grid;
grid-template-columns: 50px repeat(3, 1fr) 50px;
grid-template-rows: 20% 20% 20% 20% 20%;
}

#water {
grid-area: 1 / 1 / 6 / 2;
}

#poison {
grid-area: 1 / 5 / 6 / 6;
}

25

image-20220426191424091

1
2
3
4
5
#garden {
display: grid;
grid-template-columns: 75px 3fr 2fr
grid-template-rows: 100%;
}

26

image-20220426192352700

1
2
3
4
5
6
7
8
9
10
11
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: 50px repeat(3, 0) 1fr;
}

#water {
grid-column: 1 / 6;
grid-row: 5 / 6;
}

27

image-20220426193036172

1
2
3
4
5
6
7
8
9
#garden {
display: grid;
grid-template: 60% 40% / 200px 1fr
}

#water {
grid-column: 1;
grid-row: 1;
}

28

image-20220426193203143

1
2
3
4
#garden {
display: grid;
grid-template: 1fr 50px / 1fr 4fr;
}
-------------本文结束感谢您的阅读-------------

欢迎关注我的其它发布渠道