質問編集履歴

3

コード部分の表示がおかしかったため修正いたしました

2022/08/03 08:27

投稿

nkfn_39
nkfn_39

スコア12

test CHANGED
File without changes
test CHANGED
@@ -37,7 +37,7 @@
37
37
 
38
38
  以下にCSSのメインコンテンツの部分のコードを抜粋して貼ります。長くなってしまい申し訳ございません。
39
39
 
40
- >```CSS
40
+ ```CSS
41
41
  body {
42
42
  width: auto;
43
43
  background-image: url("img/background.png");

2

追記予告していた、簡略版コードを追記いたしました

2022/08/03 08:25

投稿

nkfn_39
nkfn_39

スコア12

test CHANGED
File without changes
test CHANGED
@@ -29,3 +29,483 @@
29
29
 
30
30
  【15:39追記】ご意見を受け、より短いコードで同じ問題が発生するものを作成できないか試してみます。
31
31
  お忙しい方はそちらができ次第またご確認いただけますと幸いです。
32
+
33
+ 【17:10追記】
34
+ 最低限の要素のみ残したサイトを公開しました。
35
+ [こちら](http://nfre.moo.jp/test/NefriePortfolio.html) になります。
36
+ 手持ちのiPhone SE第2世代で検証しましたが、やはり同じ問題が発生しているようです。
37
+
38
+ 以下にCSSのメインコンテンツの部分のコードを抜粋して貼ります。長くなってしまい申し訳ございません。
39
+
40
+ >```CSS
41
+ body {
42
+ width: auto;
43
+ background-image: url("img/background.png");
44
+ background-size: 100%;
45
+ display: flex;
46
+ /*justify-content: center; も書いたけどなくても良さそう*/
47
+ }
48
+
49
+ /*以下メニュー*/
50
+
51
+ /*中略*/
52
+
53
+ /*以下メイン*/
54
+
55
+ #main {
56
+ width: 62.5%;
57
+ }
58
+
59
+ #header {
60
+ width: 100%;
61
+ }
62
+
63
+ #header-smp {
64
+ display: none;
65
+ }
66
+
67
+ .blank0 {
68
+ display: block;
69
+ content: "";
70
+ height: 6.3vw;
71
+ }
72
+
73
+ h1 {
74
+ font-family: 'Fugaz One', cursive;
75
+ font-weight: 400;
76
+ color: #ff007fff;
77
+ font-size: 4.5vw;
78
+ position: relative;
79
+ text-align: center;
80
+ letter-spacing: 0.03em;
81
+ }
82
+
83
+ #about h1::after { /*css3ではbeforeやafter(疑似要素という)の前のコロンは2つ*/
84
+ /*これは角丸下線を引くためのコード*/
85
+ position: absolute; /*疑似要素の親にはrelative子にはabsoluteを指定しないといけない。理屈はわからない*/
86
+ bottom: 0vw;
87
+ left: 22vw;
88
+ content: "";
89
+ /*float: left; はいらないかもしれない*/
90
+ width: 17.5vw;
91
+ height: 0.45vw;
92
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
93
+ background-color: #ff007fff; /*「-color」はなくても良いらしい*/
94
+ }
95
+
96
+ .blank1 {
97
+ display: block;
98
+ content: "";
99
+ height: 1vw;
100
+ }
101
+
102
+ #about p {
103
+ font-family: 'Kiwi Maru', serif;
104
+ font-weight: 500;
105
+ color: #646464ff;
106
+ font-size: 1.7vw;
107
+ text-align: center;
108
+ line-height: 150%;
109
+ margin: 1em;
110
+ }
111
+
112
+ .br-smp {
113
+ display: none;
114
+ }
115
+
116
+ .blank2 {
117
+ display: block;
118
+ content: "";
119
+ height: 4.5vw;
120
+ }
121
+
122
+ #examples h1::after { /*css3ではbeforeやafter(疑似要素という)の前のコロンは2つ*/
123
+ /*これは角丸下線を引くためのコード*/
124
+ position: absolute; /*疑似要素の親にはrelative子にはabsoluteを指定しないといけない。理屈はわからない*/
125
+ bottom: 0vw;
126
+ left: 18vw;
127
+ content: "";
128
+ /*float: left; はいらないかもしれない*/
129
+ width: 25.4vw;
130
+ height: 0.45vw;
131
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
132
+ background-color: #ff007fff; /*「-color」はなくても良いらしい*/
133
+ }
134
+
135
+ .blank3 {
136
+ display: block;
137
+ content: "";
138
+ height: 3.5vw;
139
+ }
140
+
141
+ .illust::before {
142
+ /*これはダッシュを書くためのコード*/
143
+ position: absolute;
144
+ top: 50%;
145
+ left: 24.7vw;
146
+ content: "";
147
+ /*float: left; はいらないかもしれない*/
148
+ width: 2.5vw;
149
+ height: 0.12vw;
150
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
151
+ background-color: #ff007fff;
152
+ }
153
+
154
+ .pink {
155
+ font-family: 'Noto Sans JP', sans-serif;
156
+ color: #ff007fff;
157
+ font-weight: 300;
158
+ font-size: 2.1vw;
159
+ text-align: center;
160
+ transform: scale(1, 0.85);
161
+ position: relative;
162
+ }
163
+
164
+ .illust::after {
165
+ /*これはダッシュを書くためのコード*/
166
+ position: absolute;
167
+ top: 50%;
168
+ right: 24.7vw;
169
+ content: "";
170
+ /*float: left; はいらないかもしれない*/
171
+ width: 2.5vw;
172
+ height: 0.12vw;
173
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
174
+ background-color: #ff007fff;
175
+ }
176
+
177
+ .blank4 {
178
+ display: block;
179
+ content: "";
180
+ height: 1.5vw;
181
+ }
182
+
183
+ .gray {
184
+ font-family: 'Noto Sans JP', sans-serif;
185
+ color: #646464ff;
186
+ font-weight: 300;
187
+ font-size: 2.1vw;
188
+ text-align: left;
189
+ transform: scale(1, 0.85);
190
+ text-indent: 3em;
191
+ }
192
+
193
+ .two-img {
194
+ width: 25vw;
195
+ }
196
+
197
+ #img001 {
198
+ position: absolute;
199
+ top: 72vw;
200
+ left: 23.5vw;
201
+ }
202
+
203
+ #img002 {
204
+ position: absolute;
205
+ top: 72vw;
206
+ right: 23.5vw;
207
+ }
208
+
209
+ .blank {
210
+ display: block;
211
+ content: "";
212
+ height: 30vw;
213
+ }
214
+
215
+ #links h1::after { /*css3ではbeforeやafter(疑似要素という)の前のコロンは2つ*/
216
+ /*これは角丸下線を引くためのコード*/
217
+ position: absolute; /*疑似要素の親にはrelative子にはabsoluteを指定しないといけない。理屈はわからない*/
218
+ bottom: 0vw;
219
+ left: 23vw;
220
+ content: "";
221
+ /*float: left; はいらないかもしれない*/
222
+ width: 15.6vw;
223
+ height: 0.45vw;
224
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
225
+ background-color: #ff007fff; /*「-color」はなくても良いらしい*/
226
+ }
227
+
228
+ #linkimg { /*「display: flex」を使用することをflexboxと言う*/
229
+ /*flexboxの親要素を「コンテナ」子要素を「アイテム」と言う*/
230
+ /*つまりこの要素はコンテナ*/
231
+ display: flex;
232
+ /*flex-direction: row;
233
+ flex-wrap: nowrap; はいらないかも*/
234
+ justify-content: space-around;
235
+ padding: 3.125vw; /*アイテム間の空白の幅*/
236
+ margin: auto; /*コンテナの外側(左右)の幅*/
237
+ }
238
+
239
+ #linkimg img { /*この要素はアイテム*/
240
+ width: 15.625vw;
241
+ }
242
+
243
+ #linkimg img:hover {
244
+ filter: drop0-shadow(0.5vw 0.5vw 0.5vw #c4c4c4ff);
245
+ }
246
+
247
+ .blank11 {
248
+ display: block;
249
+ content: "";
250
+ height: 14.4vw;
251
+ }
252
+
253
+ #copyright p {
254
+ font-family: 'Noto Sans JP', sans-serif;
255
+ font-weight: 400;
256
+ color: #646464ff;
257
+ font-size: 1.2vw;
258
+ text-align: center;
259
+ }
260
+
261
+ .blank12 {
262
+ display: block;
263
+ content: "";
264
+ height: 1vw;
265
+ }
266
+
267
+ /*以下トップへ戻るボタン*/
268
+
269
+ /*中略*/
270
+
271
+ /*以下スマホ版*/
272
+
273
+ @media screen and (max-width: 959px) {
274
+
275
+ body {
276
+ width: auto;
277
+ background-image: url("img/background_smp.png");
278
+ background-size: 100%;
279
+ }
280
+
281
+ /*以下メニュー*/
282
+
283
+ /*中略*/
284
+
285
+ /*以下メイン*/
286
+
287
+ #main {
288
+ width: 100%;
289
+ }
290
+
291
+ #header {
292
+ display: none;
293
+ }
294
+
295
+ #header-smp {
296
+ display: block;
297
+ width: 100%;
298
+ }
299
+
300
+ .blank0 {
301
+ display: block;
302
+ content: "";
303
+ height: 1vw;
304
+ }
305
+
306
+ h1 {
307
+ font-family: 'Fugaz One', cursive;
308
+ font-weight: 400;
309
+ color: #ff007fff;
310
+ font-size: 10vw;
311
+ position: relative;
312
+ text-align: center;
313
+ letter-spacing: -0.01em;
314
+ }
315
+
316
+ #about h1::after { /*css3ではbeforeやafter(疑似要素という)の前のコロンは2つ*/
317
+ /*これは角丸下線を引くためのコード*/
318
+ position: absolute; /*疑似要素の親にはrelative子にはabsoluteを指定しないといけない。理屈はわからない*/
319
+ bottom: 0vw;
320
+ left: 31vw;
321
+ content: "";
322
+ /*float: left; はいらないかもしれない*/
323
+ width: 38vw;
324
+ height: 0.95vw;
325
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
326
+ background-color: #ff007fff; /*「-color」はなくても良いらしい*/
327
+ }
328
+
329
+ .blank1 {
330
+ display: block;
331
+ content: "";
332
+ height: 1.5vw;
333
+ }
334
+
335
+ #about p {
336
+ font-family: 'Kiwi Maru', serif;
337
+ font-weight: 500;
338
+ color: #646464ff;
339
+ font-size: 4vw;
340
+ text-align: center;
341
+ line-height: 150%;
342
+ margin: 0.5em;
343
+ }
344
+
345
+ .br-smp {
346
+ display: block;
347
+ }
348
+
349
+ .br-pc {
350
+ display: none;
351
+ }
352
+
353
+ .blank2 {
354
+ display: block;
355
+ content: "";
356
+ height: 7.5vw;
357
+ }
358
+
359
+ #examples h1::after { /*css3ではbeforeやafter(疑似要素という)の前のコロンは2つ*/
360
+ /*これは角丸下線を引くためのコード*/
361
+ position: absolute; /*疑似要素の親にはrelative子にはabsoluteを指定しないといけない。理屈はわからない*/
362
+ bottom: 0vw;
363
+ left: 23vw;
364
+ content: "";
365
+ /*float: left; はいらないかもしれない*/
366
+ width: 53vw;
367
+ height: 0.95vw;
368
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
369
+ background-color: #ff007fff; /*「-color」はなくても良いらしい*/
370
+ }
371
+
372
+ .blank3 {
373
+ display: block;
374
+ content: "";
375
+ height: 5.5vw;
376
+ }
377
+
378
+ .illust::before {
379
+ /*これはダッシュを書くためのコード*/
380
+ position: absolute;
381
+ top: 50%;
382
+ left: 39vw;
383
+ content: "";
384
+ /*float: left; はいらないかもしれない*/
385
+ width: 4vw;
386
+ height: 0.12vw;
387
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
388
+ background-color: #ff007fff;
389
+ }
390
+
391
+ .pink {
392
+ font-family: 'Noto Sans JP', sans-serif;
393
+ color: #ff007fff;
394
+ font-weight: 300;
395
+ font-size: 4vw;
396
+ text-align: center;
397
+ transform: scale(1, 0.85);
398
+ position: relative;
399
+ }
400
+
401
+ .illust::after {
402
+ /*これはダッシュを書くためのコード*/
403
+ position: absolute;
404
+ top: 50%;
405
+ right: 39vw;
406
+ content: "";
407
+ /*float: left; はいらないかもしれない*/
408
+ width: 4vw;
409
+ height: 0.12vw;
410
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
411
+ background-color: #ff007fff;
412
+ }
413
+
414
+ .blank4 {
415
+ display: block;
416
+ content: "";
417
+ height: 0.75vw;
418
+ }
419
+
420
+ .gray {
421
+ font-family: 'Noto Sans JP', sans-serif;
422
+ color: #646464ff;
423
+ font-weight: 300;
424
+ font-size: 4vw;
425
+ text-align: left;
426
+ transform: scale(1, 0.85);
427
+ text-indent: 2em;
428
+ }
429
+
430
+ .two-img {
431
+ width: 85vw;
432
+ }
433
+
434
+ #img001 {
435
+ position: absolute;
436
+ top: 149.5vw;
437
+ left: 7.5vw;
438
+ }
439
+
440
+ #img002 {
441
+ position: absolute;
442
+ top: 237vw;
443
+ left: 7.5vw;
444
+ }
445
+
446
+ .blank {
447
+ display: block;
448
+ content: "";
449
+ height: 185vw;
450
+ }
451
+
452
+ #links h1::after { /*css3ではbeforeやafter(疑似要素という)の前のコロンは2つ*/
453
+ /*これは角丸下線を引くためのコード*/
454
+ position: absolute; /*疑似要素の親にはrelative子にはabsoluteを指定しないといけない。理屈はわからない*/
455
+ bottom: 0vw;
456
+ left: 34vw;
457
+ content: "";
458
+ /*float: left; はいらないかもしれない*/
459
+ width: 31vw;
460
+ height: 0.95vw;
461
+ border-radius: 100vw; /*角を丸める。一定以上は丸くならない*/
462
+ background-color: #ff007fff; /*「-color」はなくても良いらしい*/
463
+ }
464
+
465
+ #linkimg { /*「display: flex」を使用することをflexboxと言う*/
466
+ /*flexboxの親要素を「コンテナ」子要素を「アイテム」と言う*/
467
+ /*つまりこの要素はコンテナ*/
468
+ display: flex;
469
+ /*flex-direction: row;
470
+ flex-wrap: nowrap; はいらないかも*/
471
+ justify-content: space-around;
472
+ padding: auto; /*アイテム間の空白の幅*/
473
+ margin-left: 2.5vw; /*コンテナの外側(左右)の幅*/
474
+ margin-right: 2.5vw;
475
+ }
476
+
477
+ #linkimg img { /*この要素はアイテム*/
478
+ width: 25vw;
479
+ }
480
+
481
+ #linkimg img:active {
482
+ filter: drop-shadow(0.5vw 0.5vw 0.5vw #c4c4c4ff);
483
+ }
484
+
485
+ .blank11 {
486
+ display: block;
487
+ content: "";
488
+ height: 6.5vw;
489
+ }
490
+
491
+ #copyright p {
492
+ font-family: 'Noto Sans JP', sans-serif;
493
+ font-weight: 400;
494
+ color: #646464ff;
495
+ font-size: 1vw;
496
+ text-align: center;
497
+ }
498
+
499
+ .blank12 {
500
+ display: block;
501
+ content: "";
502
+ height: 1.5vw;
503
+ }
504
+
505
+ /*以下トップへ戻るボタンとハンバーガーメニュー*/
506
+
507
+ /*以下略*/
508
+ ```
509
+
510
+ 以上になります。
511
+ 既にご回答を1件いただいておりますので、そちらも試してしてみたいと思います。

1

ご意見を受け、コードを改めて作成する旨を追記しました

2022/08/03 06:42

投稿

nkfn_39
nkfn_39

スコア12

test CHANGED
File without changes
test CHANGED
@@ -26,3 +26,6 @@
26
26
 
27
27
  当方Webページ作成の勉強を始めたばかりですので、初歩的なことを伺っていましたら申し訳ございません。
28
28
  解決法をご存知の方がいらっしゃいましたらご教授ください。よろしくお願いいたします。
29
+
30
+ 【15:39追記】ご意見を受け、より短いコードで同じ問題が発生するものを作成できないか試してみます。
31
+ お忙しい方はそちらができ次第またご確認いただけますと幸いです。