質問編集履歴

1

問題が再現できるコードの追記をいたしました。

2020/01/03 03:02

投稿

pp3
pp3

スコア6

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,187 @@
73
73
  グリッドレイアウトを完全に理解する前に使用してしまったのが悪いのですが、
74
74
 
75
75
  このままテーブルの横スクロールをするには、どのようにしたら良いのでしょうか?
76
+
77
+
78
+
79
+ ##追記です。
80
+
81
+ ```html
82
+
83
+ <div id="wrapper">
84
+
85
+ <header class="header">header</header>
86
+
87
+ <main class="main">
88
+
89
+ <div class="test">
90
+
91
+ <table>
92
+
93
+ <tr><th>1-1</th><th>1-2</th><th>1-3</th><th>1-4</th><th>1-5</th></tr>
94
+
95
+ <tr><td>2-1</td><td>2-2</td><td>2-3</td><td>2-4</td><td>2-5</td></tr>
96
+
97
+ <tr><td>3-1</td><td>3-2</td><td>3-3</td><td>3-4</td><td>3-5</td></tr>
98
+
99
+ <tr><td>4-1</td><td>4-2</td><td>4-3</td><td>4-4</td><td>4-5</td></tr>
100
+
101
+ </table>
102
+
103
+ </div>
104
+
105
+ </main>
106
+
107
+ <aside class="aside">aside</aside>
108
+
109
+ <nav class="nav">nav</nav>
110
+
111
+ <footer class="footer">footer</footer>
112
+
113
+ </div>
114
+
115
+
116
+
117
+ ```
118
+
119
+ ```css
120
+
121
+ #wrapper{
122
+
123
+ display:grid;
124
+
125
+ margin:0;
126
+
127
+ min-height:100vh;
128
+
129
+ }
130
+
131
+ @media screen and (max-width:600px){
132
+
133
+ #wrapper{
134
+
135
+ grid-template-rows:50px 1fr 100px;
136
+
137
+ grid-template-columns:1fr;
138
+
139
+ }
140
+
141
+ .header{
142
+
143
+ grid-row:1;
144
+
145
+ }
146
+
147
+ .main{
148
+
149
+ grid-row:2/3;
150
+
151
+ }
152
+
153
+ .aside{
154
+
155
+ display:none;
156
+
157
+ }
158
+
159
+ .nav{
160
+
161
+ display:none;
162
+
163
+ }
164
+
165
+ .footer{
166
+
167
+ grid-row:3;
168
+
169
+ grid-column:1/4;
170
+
171
+ }
172
+
173
+ }
174
+
175
+ @media screen and (min-width:599px){
176
+
177
+ #wrapper{
178
+
179
+ grid-template-rows:50px 1fr 100px;
180
+
181
+ grid-template-columns:250px 1fr 250px;
182
+
183
+ }
184
+
185
+ .header{
186
+
187
+ grid-row:1;
188
+
189
+ grid-column:1/4;
190
+
191
+ }
192
+
193
+ .main{
194
+
195
+ grid-row:2;
196
+
197
+ grid-column:2;
198
+
199
+ }
200
+
201
+ .nav{
202
+
203
+ grid-row:2;
204
+
205
+ grid-column:1;
206
+
207
+ }
208
+
209
+ .aside{
210
+
211
+ grid-row:2;
212
+
213
+ grid-column:3;
214
+
215
+ }
216
+
217
+ .footer{
218
+
219
+ grid-row:3;
220
+
221
+ grid-column:1/4;
222
+
223
+ }
224
+
225
+ }
226
+
227
+ .test table{
228
+
229
+ width:800px;
230
+
231
+ text-align:center;
232
+
233
+ border:1px solid #000;
234
+
235
+ border-collapse:collapse;
236
+
237
+ }
238
+
239
+ .test th,.test td{
240
+
241
+ border:1px solid #000;
242
+
243
+ padding:5px;
244
+
245
+ }
246
+
247
+ @media screen and (max-width:600px){
248
+
249
+ .test{
250
+
251
+ overflow-x:auto;
252
+
253
+ white-space:nowrap;
254
+
255
+ }
256
+
257
+ }
258
+
259
+ ```