回答編集履歴

2

説明追記

2021/02/21 08:29

投稿

hatena19
hatena19

スコア33740

test CHANGED
@@ -131,3 +131,15 @@
131
131
  }
132
132
 
133
133
  ```
134
+
135
+
136
+
137
+ ---
138
+
139
+ 過去に同じ質問していたんですね。
140
+
141
+ ちなみに、`grid-template-areas` はIE非対応なので、IEにも対応させたいなら、Autoprefixerなどのツールを使用するといいでしょう。下記のようなonlineのツールもあります。
142
+
143
+
144
+
145
+ [Autoprefixer CSS online](https://autoprefixer.github.io/)

1

コード追記

2021/02/21 08:29

投稿

hatena19
hatena19

スコア33740

test CHANGED
@@ -39,3 +39,95 @@
39
39
 
40
40
 
41
41
  .wrapperなしでも聖杯レイアウトが可能なのがGridのメリットです。レスポンシブでレイアウトを変更するときに、.wrapperに縛られることなく自由にレイアウトできるのがGridのメリットなので。
42
+
43
+
44
+
45
+ ```html
46
+
47
+ <header></header>
48
+
49
+ <nav>
50
+
51
+ </nav>
52
+
53
+ <main>
54
+
55
+ </main>
56
+
57
+ <aside>
58
+
59
+ </aside>
60
+
61
+ <footer>
62
+
63
+ </footer>
64
+
65
+ ```
66
+
67
+
68
+
69
+ ```css
70
+
71
+ body {
72
+
73
+ margin:0;
74
+
75
+ min-height: 100vh;
76
+
77
+ display: grid;
78
+
79
+ grid-template-areas:
80
+
81
+ 'header header header'
82
+
83
+ 'nav main aside'
84
+
85
+ 'footer footer footer';
86
+
87
+ grid-template-rows: 100px 1fr 100px;
88
+
89
+ grid-template-columns: 50px 1fr 50px;
90
+
91
+ }
92
+
93
+ header {
94
+
95
+ grid-area:header;
96
+
97
+ border:1px solid gray;
98
+
99
+ }
100
+
101
+ nav {
102
+
103
+ grid-area: nav;
104
+
105
+ border:1px solid gray;
106
+
107
+ }
108
+
109
+ main {
110
+
111
+ grid-area:main;
112
+
113
+ border:1px solid gray;
114
+
115
+ }
116
+
117
+ aside {
118
+
119
+ grid-area:aside;
120
+
121
+ border:1px solid gray;
122
+
123
+ }
124
+
125
+ footer {
126
+
127
+ grid-area:footer;
128
+
129
+ border:1px solid gray;
130
+
131
+ }
132
+
133
+ ```