質問編集履歴

1

HTMLとCSSの詳細を追記しました。

2020/03/14 09:06

投稿

CodOsk
CodOsk

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,12 @@
1
- 現在、練習材料として下記のホームページを模写しておりますが、スマートフォン用にレスポンシブ対応をさせてたく、flex-wrapや画面幅などを調整したりしましたが画面が縮小されたら、横並びになっているナビバーが2列ずつで折り返されるようにならず、PC表示のまま見切れて表示されてしまいます。
1
+ 現在、練習材料として下記のホームページを模写しておりますが、スマートフォン用にレスポンシブ対応をさせてたく、横並びになっているナビバーが2列ずつで折り返されるようにならず、PC表示のまま見切れて表示されてしまいます。
2
+
2
-
3
+ 試してみたこと
4
+
5
+ @media(max-width: 812px)以下にて表示させた場合に、横一列に並んでいるnavバーをレスポンシブ対応させるべく、navに対してwithを調整したり、flex-wrapで折り返しなどを試みましたが、特に変化が見られずに悩んでおります。
6
+
7
+
8
+
3
- ようにすれば解決できますでしょうか、ご教示願います。
9
+ 模写対象URL:https://haniwaman.com/sample/part3/template_08/index.html
4
-
5
-
6
10
 
7
11
 
8
12
 
@@ -20,9 +24,33 @@
20
24
 
21
25
  ```HTML
22
26
 
23
-
27
+ <!-- header -->
28
+
24
-
29
+ <div id="wrapper">
30
+
25
-
31
+ <header>
32
+
33
+ <div class="headerbox">
34
+
35
+ <div class="headernav">
36
+
37
+ <h1>
38
+
39
+ <a href="index.html"><img src="img/siteTitle.png" alt="headerlogo"></a>
40
+
41
+ </h1>
42
+
43
+ <div class="title">"texttexttexttexttexttexttexttexttexttexttex</div>
44
+
45
+ <div class="headerinfo">
46
+
47
+ <p class="phone">00-0000-0000</p>
48
+
49
+ <p class="time">text 10:00~19:30 <span class="redtag">te xt</span</p>
50
+
51
+ </div>
52
+
53
+ </div>
26
54
 
27
55
 
28
56
 
@@ -104,6 +132,14 @@
104
132
 
105
133
  <!-- header -->
106
134
 
135
+
136
+
137
+ </div>
138
+
139
+ </body>
140
+
141
+ </html>
142
+
107
143
  ```
108
144
 
109
145
 
@@ -112,10 +148,6 @@
112
148
 
113
149
 
114
150
 
115
-
116
-
117
-
118
-
119
151
  /* nav */
120
152
 
121
153
 
@@ -182,12 +214,6 @@
182
214
 
183
215
  padding: 0;
184
216
 
185
-
186
-
187
-
188
-
189
-
190
-
191
217
  margin: 0;
192
218
 
193
219
  }
@@ -274,6 +300,164 @@
274
300
 
275
301
 
276
302
 
277
-
303
+ @media(max-width: 812px) {
304
+
305
+ ul {
306
+
307
+ float: none;
308
+
309
+ }
310
+
311
+
312
+
313
+ /* newinfo */
314
+
315
+ #wrapper {
316
+
317
+ width: 100%;
318
+
319
+ border-top: 8px solid #6CC6C4;
320
+
321
+ height: auto;
322
+
323
+ float: none;
324
+
325
+ }
326
+
327
+
328
+
329
+ .headerbox {
330
+
331
+ width: 920px;
332
+
333
+ height: 200px;
334
+
335
+ margin: 0 auto;
336
+
337
+ position: relative;
338
+
339
+ }
340
+
341
+
342
+
343
+ .title {
344
+
345
+ position: static;
346
+
347
+ font-size: 1rem;
348
+
349
+ color: #515151;
350
+
351
+ font-weight: 400;
352
+
353
+ margin: 5px 0 0 0;
354
+
355
+ text-align: center;
356
+
357
+ }
358
+
359
+
360
+
361
+ .headerinfo {
362
+
363
+ width: 224px;
364
+
365
+ height: 66px;
366
+
367
+ position: static;
368
+
369
+ margin: -20px auto;
370
+
371
+ }
372
+
373
+
374
+
375
+ .phone {
376
+
377
+ position: relative;
378
+
379
+ top: 5px;
380
+
381
+ font-size: 26px;
382
+
383
+ color: #414141;
384
+
385
+ background-image: url(img/bgTel.png);
386
+
387
+ background-repeat: no-repeat;
388
+
389
+ background-position: left center;
390
+
391
+ padding-left: 30px;
392
+
393
+ }
394
+
395
+
396
+
397
+ .time {
398
+
399
+ position: relative;
400
+
401
+ width: 222px;
402
+
403
+ height: 18px;
404
+
405
+ border: 1px solid #d6d6d6;
406
+
407
+ text-align: center;
408
+
409
+ font-size: 1rem;
410
+
411
+ color: #515151;
412
+
413
+ line-height: 18px;
414
+
415
+ padding: 5px 0;
416
+
417
+ }
418
+
419
+
420
+
421
+ .headernav h1 {
422
+
423
+ position: static;
424
+
425
+ margin: 0 auto;
426
+
427
+ }
428
+
429
+ /* newinfo */
430
+
431
+
432
+
433
+ /* nav */
434
+
435
+ .nav {
436
+
437
+ position: static;
438
+
439
+ width: 100%;
440
+
441
+ background: none;
442
+
443
+ border-radius: 0;
444
+
445
+ border: none;
446
+
447
+ margin: 12px 0;
448
+
449
+ height: auto;
450
+
451
+ flex-wrap: wrap;
452
+
453
+ }
454
+
455
+
456
+
457
+ /* nav */
458
+
459
+
460
+
461
+ }
278
462
 
279
463
  ```