自学内容网 自学内容网

Web前端-Web开发CSS基础7-网格

一. 基础
1. 引入网格盒子的目的是?
2. 引入网格盒子的目的是?
3. 引入网格盒子的目的是?
4. 网格盒子由_______________组成;
5. 网格盒子由_______________组成;
6. 网格盒子由_______________组成;
7. 如何将容器定义为网格容器呢?
8. 如何将容器定义为网格容器呢?
9. 如何将容器定义为网格容器呢?
10. 定义一个四列、宽度相同的网格容器;
11. 定义一个三列、宽度相同的网格容器;
12. 定义一个两列、宽度相同的网格容器;
13. 设置网格容器的行高分别为10vw、12.5vw;
14. 设置网格容器的行高分别为12.5vw、10vw;
15. 设置网格容器的行高分别为auto、auto、auto;
16. 定义一个宽度相同的四列的网格容器,并且能随着容器宽度变化而自由变化;
17. 定义一个宽度相同的三列的网格容器,并且能随着容器宽度变化而自由变化;
18. 定义一个宽度相同的两列的网格容器,并且能随着容器宽度变化而自由变化;
19. 设置网格列之间的间距为2vw;
20. 设置网格列之间的间距为3vw;
21. 设置网格列之间的间距为1vw;
22. 设置网格行之间的间距为3vw;
23. 设置网格行之间的间距为2vw;
24. 设置网格行之间的间距为1vw;
25. 设置网格容器中,行间距与列间距均为1vw;
26. 设置网格容器中,行间距与列间距均为2vw;
27. 设置网格容器中,行间距与列间距均为1.5vw;
28. 设置网格容器中,行间距为1vw,列间距为1.5vw;
29. 设置网格容器中,行间距为2vw,列间距为1.5vw;
30. 设置网格容器中,行间距为2vw,列间距为1vw;
31. 设置网格容器中,某一个元素占据左上角1行2列个网格;
32. 设置网格容器中,某一个元素占据左上角2行1列个网格;
33. 设置网格容器中,某一个元素占据左上角2行2列个网格;
34. 在一个3*3的网格容器中,设置某一个元素占据右下角2行2列个网格;
35. 在一个3*3的网格容器中,设置某一个元素占据右下角2行3列个网格;
36. 在一个3*3的网格容器中,设置某一个元素占据右下角3行2列个网格;
二. 网格容器提高
1. 定义一个四列的网格容器,并且四列宽度相同;
2. 定义一个三列的网格容器,并且三列宽度相同;
3. 定义一个两列的网格容器,并且两列宽度相同;
4. 定义一个四列的网格容器,宽度分别为80px、200px、auto和40px;
5. 定义一个四列的网格容器,宽度分别为80px、auto、auto和40px;
6. 定义一个四列的网格容器,宽度分别为80px、auto、auto和auto;
7. 设置网格容器的各行高度为80px、200px、auto;
8. 设置网格容器的各行高度为auto、200px、auto;
9. 设置网格容器的各行高度为auto、auto、auto;
10. 设置网格容器中的各元素靠左放;
11. 设置网格容器中的各元素靠左放;
12. 设置网格容器中的各元素靠左放;
13. 设置网格容器中的各元素靠右放;
14. 设置网格容器中的各元素靠右放;
15. 设置网格容器中的各元素靠右放;
16. 设置网格容器中的各元素靠中间放;
17. 设置网格容器中的各元素靠中间放;
18. 设置网格容器中的各元素靠中间放;
19. 设置网格容器中的各元素在水平方向上平均放,两边不留空;
20. 设置网格容器中的各元素在水平方向上平均放,两边不留空;
21. 设置网格容器中的各元素在水平方向上平均放,两边不留空;
22. 设置网格容器中的各元素在水平方向上平均放,两边留空;
23. 设置网格容器中的各元素在水平方向上平均放,两边留空;
24. 设置网格容器中的各元素在水平方向上平均放,两边留空;
25. 设置网格容器中的各元素靠上放;
26. 设置网格容器中的各元素靠上放;
27. 设置网格容器中的各元素靠上放;
28. 设置网格容器中的各元素靠下放;
29. 设置网格容器中的各元素靠下放;
30. 设置网格容器中的各元素靠下放;
31. 设置网格容器中的各元素靠中间放;
32. 设置网格容器中的各元素靠中间放;
33. 设置网格容器中的各元素靠中间放;
34. 设置网格容器中的各元素在垂直方向上平均放,两边不留空;
35. 设置网格容器中的各元素在垂直方向上平均放,两边不留空;
36. 设置网格容器中的各元素在垂直方向上平均放,两边不留空;
37. 设置网格容器中的各元素在垂直方向上平均放,两边留空;
38. 设置网格容器中的各元素在垂直方向上平均放,两边留空;
39. 设置网格容器中的各元素在垂直方向上平均放,两边留空;
三. 网格元素提高
1. 设置网格容器中,某一个元素占据左上角1行2列个网格;
2. 设置网格容器中,某一个元素占据左上角2行1列个网格;
3. 设置网格容器中,某一个元素占据左上角2行2列个网格;
4. 在一个3*3的网格容器中,设置某一个元素占据右下角2行2列个网格;
5. 在一个3*3的网格容器中,设置某一个元素占据右下角2行3列个网格;
6. 在一个3*3的网格容器中,设置某一个元素占据右下角3行2列个网格;
7. 用最简单的写法,设置网格容器中,某一个元素占据左上角1行2列个网格;
8. 用最简单的写法,设置网格容器中,某一个元素占据左上角2行1列个网格;
9. 用最简单的写法,设置网格容器中,某一个元素占据左上角2行2列个网格;
10. 用最简单的写法,在一个3*3的网格容器中,设置某一个元素占据右下角2行2列个网格;
11. 用最简单的写法,在一个3*3的网格容器中,设置某一个元素占据右下角2行3列个网格;
12. 用最简单的写法,在一个3*3的网格容器中,设置某一个元素占据右下角3行2列个网格;
13. 在一个3*3的网格容器中,已知有三个<div>子元素,给这三个子元素分别命名为header, main, footer;
14. 在一个3*3的网格容器中,已知有三个<div>子元素,给这三个子元素分别命名为header, main, footer;
15. 在一个3*3的网格容器中,已知有三个<div>子元素,给这三个子元素分别命名为header, main, footer;
16. 在一个4*4的网格容器中,已知有四个<div>子元素,给这四个子元素分别命名为header, left, right, footer;
17. 在一个4*4的网格容器中,已知有四个<div>子元素,给这四个子元素分别命名为header, left, right, footer;
18. 在一个4*4的网格容器中,已知有四个<div>子元素,给这四个子元素分别命名为header, left, right, footer;
19. 在一个3*3的网格容器中,已知有三个<div>子元素header, main和footer,分别给这三个子元素分配每一行所有的网格;
20. 在一个3*3的网格容器中,已知有三个<div>子元素header, main和footer,分别给这三个子元素分配每一行所有的网格;
21. 在一个3*3的网格容器中,已知有三个<div>子元素header, main和footer,分别给这三个子元素分配每一行所有的网格;
22. 在一个4*4的网格容器中,已知有四个<div>子元素header, left, right和footer,设置header在顶部的1*4,footer在底部的1*4,left在中间左边的2*2,right在中间右边的2*2;
23. 在一个4*4的网格容器中,已知有四个<div>子元素header, left, right和footer,设置header在顶部的1*4,footer在底部的1*4,left在中间左边的2*2,right在中间右边的2*2;
24. 在一个4*4的网格容器中,已知有四个<div>子元素header, left, right和footer,设置header在顶部的1*4,footer在底部的1*4,left在中间左边的2*2,right在中间右边的2*2;


一. 基础
1. 简化网页的设计
2. 简化网页的设计
3. 简化网页的设计
4. 网格容器和网格元素
5. 网格容器和网格元素
6. 网格容器和网格元素
7. 设置display: grid或者display: inline-grid;
8. 设置display: grid或者display: inline-grid;
9. 设置display: grid或者display: inline-grid;
10. 在父容器中,设置grid-template-columns: auto auto auto auto;
11. 在父容器中,设置grid-template-columns: auto auto auto;
12. 在父容器中,设置grid-template-columns: auto auto;
13. 在父容器中,设置grid-template-rows: 10vw 12.5vw;
14. 在父容器中,设置grid-template-rows: 12.5vw 10vw;
15. 在父容器中,设置grid-template-rows: auto auto auto;
16. 在父容器中,设置grid-template-columns: 1fr 1fr 1fr 1fr;
17. 在父容器中,设置grid-template-columns: 1fr 1fr 1fr;
18. 在父容器中,设置grid-template-columns: 1fr 1fr;
19. 在父容器中,设置grid-column-gap: 2vw;
20. 在父容器中,设置grid-column-gap: 3vw;
21. 在父容器中,设置grid-column-gap: 1vw;
22. 在父容器中,设置grid-row-gap: 3vw;
23. 在父容器中,设置grid-row-gap: 2vw;
24. 在父容器中,设置grid-row-gap: 1vw;
25. 在父容器中,设置grid-gap: 1vw;
26. 在父容器中,设置grid-gap: 2vw;
27. 在父容器中,设置grid-gap: 1.5vw;
28. 在父容器中,设置grid-gap: 1vw 1.5vw;
29. 在父容器中,设置grid-gap: 2vw 1.5vw;
30. 在父容器中,设置grid-gap: 2vw 1vw;
31. 在父容器中,设置grid-column-start: 1; grid-column-end: 3;
32. 在父容器中,设置grid-row-start: 1; grid-row-end: 3;
33. 在父容器中,设置grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3;
34. 在父容器中,设置grid-column-start: 2; grid-column-end: 4; grid-row-start: 2; grid-row-end: 4;
35. 在父容器中,设置grid-column-start: 1; grid-column-end: 4; grid-row-start: 2; grid-row-end: 4;
36. 在父容器中,设置grid-column-start: 2; grid-column-end: 4; grid-row-start: 1; grid-row-end: 4;
二. 网格容器提高
1. 在父容器中,设置grid-template-columns: auto auto auto auto;
2. 在父容器中,设置grid-template-columns: auto auto auto;
3. 在父容器中,设置grid-template-columns: auto auto;
4. 在父容器中,设置grid-template-columns: 80px 200px auto 40px;
5. 在父容器中,设置grid-template-columns: 80px auto auto 40px;
6. 在父容器中,设置grid-template-columns: 80px auto auto auto;
7. 在父容器中,设置grid-template-rows: 80px 200px auto;
8. 在父容器中,设置grid-template-rows: auto 200px auto;
9. 在父容器中,设置grid-template-rows: auto auto auto;
10. 在父容器中,设置justify-content: start;
11. 在父容器中,设置justify-content: start;
12. 在父容器中,设置justify-content: start;
13. 在父容器中,设置justify-content: end;
14. 在父容器中,设置justify-content: end;
15. 在父容器中,设置justify-content: end;
16. 在父容器中,设置justify-content: center;
17. 在父容器中,设置justify-content: center;
18. 在父容器中,设置justify-content: center;
19. 在父容器中,设置justify-content: space-between; 
20. 在父容器中,设置justify-content: space-between;
21. 在父容器中,设置justify-content: space-between;
22. 在父容器中,设置justify-content: space-around; 或者 justify-content: space-evenly; 
23. 在父容器中,设置justify-content: space-around; 或者 justify-content: space-evenly; 
24. 在父容器中,设置justify-content: space-around; 或者 justify-content: space-evenly; 
25. 在父容器中,设置align-content: start;
26. 在父容器中,设置align-content: start;
27. 在父容器中,设置align-content: start;
28. 在父容器中,设置align-content: end;
29. 在父容器中,设置align-content: end;
30. 在父容器中,设置align-content: end;
31. 在父容器中,设置align-content: center;
32. 在父容器中,设置align-content: center;
33. 在父容器中,设置align-content: center;
34. 在父容器中,设置align-content: space-between; 
35. 在父容器中,设置align-content: space-between;
36. 在父容器中,设置align-content: space-between;
37. 在父容器中,设置align-content: space-around; 或者 align-content: space-evenly; 
38. 在父容器中,设置align-content: space-around; 或者 align-content: space-evenly; 
39. 在父容器中,设置align-content: space-around; 或者 align-content: space-evenly; 
三. 网格元素提高
1. 网格容器的子元素中,设置grid-column: 1/3; 或者 grid-column: 1 / span 2;
2. 网格容器的子元素中,设置grid-row: 1/3; 或者 grid-row: 1 / span 2;
3. 网格容器的子元素中,设置grid-column: 1/3; grid-row: 1/3; 或者 grid-column: 1 / span 2; grid-row: 1 / span 2;
4. 网格容器的子元素中,设置grid-row: 2/4; grid-column: 2/4; 或者 grid-row: 2 / span 2; grid-column: 2 / span 2;
5. 网格容器的子元素中,设置grid-row: 2/4; grid-column: 1/4; 或者 grid-row: 2 / span 2; grid-column: 1 / span 3;
6. 网格容器的子元素中,设置grid-row: 1/4; grid-column: 1/4; 或者 grid-row: 1 / span 3; grid-column: 1 / span 3;
7. 网格容器的子元素中,设置grid-area: 1 / 1 / 2 / 3;
8. 网格容器的子元素中,设置grid-area: 1 / 1 / 3 / 2;
9. 网格容器的子元素中,设置grid-area: 1 / 1 / 3 / 3;
10. 网格容器的子元素中,设置grid-area: 2 / 2 / 4 / 4;
11. 网格容器的子元素中,设置grid-area: 2 / 1 / 4 / 4;
12. 网格容器的子元素中,设置grid-area: 1 / 2 / 4 / 4;
13. 网格容器的三个<div>子元素中,分别设置grid-area: header; grid-area: main; grid-area: footer;
14. 网格容器的三个<div>子元素中,分别设置grid-area: header; grid-area: main; grid-area: footer;
15. 网格容器的三个<div>子元素中,分别设置grid-area: header; grid-area: main; grid-area: footer;
16. 网格容器的四个<div>子元素中,分别设置grid-area: header; grid-area: left; grid-area: right; grid-area: footer
17. 网格容器的四个<div>子元素中,分别设置grid-area: header; grid-area: left; grid-area: right; grid-area: footer
18. 网格容器的四个<div>子元素中,分别设置grid-area: header; grid-area: left; grid-area: right; grid-area: footer
19. 在网格容器中,设置grid-template-areas: 'header header header' 'main main main' 'footer footer footer'
20. 在网格容器中,设置grid-template-areas: 'header header header' 'main main main' 'footer footer footer'
21. 在网格容器中,设置grid-template-areas: 'header header header' 'main main main' 'footer footer footer'
22. 在网格容器中,设置grid-template-areas: 'header header header header' 'left left right right' 'left left right right' 'footer footer footer footer'
23. 在网格容器中,设置grid-template-areas: 'header header header header' 'left left right right' 'left left right right' 'footer footer footer footer'
24. 在网格容器中,设置grid-template-areas: 'header header header header' 'left left right right' 'left left right right' 'footer footer footer footer'


原文地址:https://blog.csdn.net/a15735748145a/article/details/140486884

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!