teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

不具合が起きているHTML、CSSを追加しました。

2019/02/27 09:04

投稿

tuuli
tuuli

スコア13

title CHANGED
File without changes
body CHANGED
@@ -33,4 +33,425 @@
33
33
  コードに問題があるのか、ブラウザの環境により正常に機能しないものがあるのか分からずご質問させていただきました。
34
34
  ブラウザの環境で起こる現象の場合、回避する方法がありましたら合わせて教えていただけますと助かります。
35
35
 
36
+ よろしくお願いいたします。
37
+
38
+ - - - - - - - - - - - - - - - - - - - - - - - - -
39
+
40
+ ご指摘をいただきまして、実際に作成しましたコードを追記させていただきます。
41
+ URL、画像はダミーとなってしまい申し訳ございません(オープン前の企画のため申し訳ございません)
42
+ エラーとなるのはスマートフォンでの表示のときです。
43
+ よろしくお願いいたします。
44
+
45
+ 【CSS】長くなるためスマホ版のみ記載させていただきます。
46
+ ```ここに言語を入力
47
+ <style type="text/css">
48
+ /*-----------------*/
49
+ /*【共通】上に戻るボタン*/
50
+ /*-----------------*/
51
+ #pageTop {
52
+ position: fixed;
53
+ bottom: 70px;
54
+ right: 20px;
55
+ }
56
+
57
+ #pageTop img {
58
+ padding: 6px 0px 0px 6px;
59
+ }
60
+
61
+ #pageTop a {
62
+ display: block;
63
+ z-index: 999;
64
+ padding: 8px 0 0 8px;
65
+ border-radius: 10px;
66
+ width: 40px;
67
+ height: 40px;
68
+ background-color: #252525;
69
+ color: #fff;
70
+ font-weight: bold;
71
+ text-decoration: none;
72
+ text-align: center;
73
+ }
74
+
75
+ #pageTop a:hover {
76
+ text-decoration: none;
77
+ opacity: 0.7;
78
+ }
79
+
80
+ /*-----------------*/
81
+ /*【共通】背景透過*/
82
+ /*-----------------*/
83
+ a:hover {
84
+ opacity: 0.65; /* 25%ほど透明にする */
85
+ }
86
+
87
+
88
+ /*-----------------*/
89
+ /* 【共通】スクロールするとフェード*/
90
+ /*-----------------*/
91
+ /*
92
+ .fade {
93
+ opacity: 0;
94
+ transition: all .5s ease;
95
+ }
96
+
97
+ .fade.show {
98
+ opacity: 1;
99
+ transform: none;
100
+ }
101
+
102
+ .fadeUp {
103
+ transform: translate(0, 100px);
104
+ }
105
+ */
106
+
107
+ /*-----------------*/
108
+ /*スマホ表示*/
109
+ /*-----------------*/
110
+
111
+ @media only screen and (max-width:599px){
112
+ body {
113
+ background-image: url("");
114
+ background-repeat: no-repeat;
115
+ background-size: 100%;
116
+ background-attachment: fixed;
117
+ max-width: 98%;
118
+ }
119
+
120
+ /*【SP】メニュー*/
121
+ .menuT{
122
+ margin-top:2%;
123
+
124
+ }
125
+
126
+ .menuT img{
127
+ margin-left:2%;
128
+ margin-right:2%;
129
+ width:98%;
130
+ }
131
+
132
+ .menuT:after{
133
+ display:block;
134
+ content:"";
135
+ }
136
+
137
+
138
+ .menuB{
139
+ margin-left:3%;
140
+ margin-top:3%;
141
+ margin-bottom:-2%;
142
+ background-color:#ffe4e1;
143
+ }
144
+
145
+ .menuB:after{
146
+ display:block;
147
+ clear:both;
148
+ content:"";
149
+ }
150
+
151
+
152
+ .bnrA{
153
+ margin-top:1%;
154
+ margin-bottom:0%;
155
+ }
156
+
157
+ .bnrA img{
158
+ margin-left:2%;
159
+ margin-right:2%;
160
+ width:98%;
161
+ }
162
+
163
+ .bnrA:after{
164
+ display:block;
165
+ clear:both;
166
+ content:"";
167
+ }
168
+
169
+ .date{
170
+ margin-top:2%;
171
+ margin-bottom:2%;
172
+ }
173
+
174
+ .date img{
175
+ margin-left:2%;
176
+ margin-right:2%;
177
+ width:98%;
178
+ }
179
+
180
+ .date:after{
181
+ display:block;
182
+ clear:both;
183
+ content:"";
184
+ }
185
+
186
+
187
+ /*【SP】可変(4カラム⇒2カラム)*/
188
+ .clm4{
189
+ float:left;
190
+ width:49%;
191
+ margin-top:0%;
192
+ margin-left:1%;
193
+ margin-right:0%;
194
+ margin-bottom:0%;
195
+ }
196
+
197
+ .clm4 img{
198
+ margin-left:2%;
199
+ margin-right:0%;
200
+ width:96%;
201
+ }
202
+
203
+ .clm4R{
204
+ float:left;
205
+ width:49%;
206
+ margin-top:0%;
207
+ margin-left:0%;
208
+ margin-right:1%;
209
+ margin-bottom:0%;
210
+ }
211
+
212
+ .clm4R img{
213
+ margin-left:3%;
214
+ margin-right:0%;
215
+ width:96%;
216
+ }
217
+
218
+ /*【SP】可変(2カラム)*/
219
+
220
+ .clm2{
221
+ float:left;
222
+ width:49%;
223
+ margin-top:0%;
224
+ margin-left:1%;
225
+ margin-right:0%;
226
+ margin-bottom:2%;
227
+ }
228
+
229
+ .clm2R{
230
+ float:left;
231
+ width:49%;
232
+ margin-top:0%;
233
+ margin-left:1%;
234
+ margin-right:0%;
235
+ margin-bottom:2%;
236
+ }
237
+
238
+
239
+ .clm2 img{
240
+ margin-left:2%;
241
+ margin-right:2%;
242
+ width:96%;
243
+ }
244
+
245
+ .clm2R img{
246
+ margin-left:2%;
247
+ margin-right:2%;
248
+ width:96%;
249
+ }
250
+
251
+
252
+ /*【SP】ボトムナビゲーション用*/
253
+ .menuTop {
254
+ width:100%;
255
+ text-align: center;
256
+ padding: 0;
257
+ margin: 0;
258
+ }
259
+
260
+ .menuTop li {
261
+ width: 96%;
262
+ display: inline-block;
263
+ text-align: left;
264
+ }
265
+
266
+ .menu {
267
+ width:100%;
268
+ text-align: center;
269
+ padding: 0;
270
+ margin: 0;
271
+ }
272
+
273
+ .menu li {
274
+ width: 24%;
275
+ display: inline-block;
276
+ text-align: left;
277
+ margin-left:-1%;
278
+ }
279
+
280
+ .menu li:first-child {
281
+ margin-left: -4%;
282
+ }
283
+
284
+
285
+ .menu li:last-child {
286
+ margin-right: -4%;
287
+ }
288
+
289
+
290
+ #bottomNav{
291
+ position: fixed !important;
292
+ position: absolute;
293
+ bottom: -25px;
294
+ left:0px;
295
+ width: 100%;
296
+ height: 150px;
297
+
298
+ }
299
+
300
+ #container {
301
+ width: 100%;
302
+ position: relative;
303
+ height: auto !important;
304
+ height: 100%;
305
+ min-height: 100%;
306
+ bottom:-45px;
307
+ }
308
+
309
+ .bnrA::before {
310
+ content: "";
311
+ display: inline-block;
312
+ height: 100px;
313
+ margin-top: -100px;
314
+ vertical-align: top;
315
+ }
316
+ }
317
+
318
+ */
319
+ </style>
320
+
321
+ ```
322
+ 【HTML】
323
+ ```ここに言語を入力
324
+ <html>
325
+ -
326
+ 省略
327
+ <body>
328
+ <div class="wrapper">
329
+ <div class="menuT">
330
+ <img src=
331
+ "https://placehold.jp/960x150.png" alt="">
332
+ <br>
333
+ </div>
334
+
335
+
336
+ <div class="bnrA fade fadeUp">
337
+ <p id="pg1"><img src="https://placehold.jp/960x150.png" alt=""></p>
338
+ </div>
339
+
340
+
341
+ <div class="bnrA fade fadeUp">
342
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
343
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
344
+ <br>
345
+ </div>
346
+ <div class="bnrA fade fadeUp">
347
+ <p id="pg2"><img src="https://placehold.jp/960x150.png" alt=""></p>
348
+ </div>
349
+
350
+ <div class="date fade fadeUp">
351
+ <img src="https://placehold.jp/960x150.png" alt="">
352
+ </div>
353
+
354
+ <div class="menu2 fade fadeUp">
355
+ <div class="clm2">
356
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
357
+ </div>
358
+ <div class="clm2R">
359
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
360
+ </div>
361
+ <div class="clm2">
362
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
363
+ </div>
364
+ <div class="clm2R">
365
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
366
+ </div>
367
+ <br><br>
368
+ </div>
369
+
370
+ <div class="bnrA fade fadeUp">
371
+ <p id="pg3"><img src="https://placehold.jp/960x150.png" alt=""></p>
372
+ </div>
373
+
374
+ <div class="bnrA fade fadeUp">
375
+ <a href=""><img src="https://placehold.jp/960x150.png" alt=""></a>
376
+ </div>
377
+
378
+ <div class="bnrA fade fadeUp">
379
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
380
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
381
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
382
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
383
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
384
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
385
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
386
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
387
+
388
+ </div>
389
+ <div class="bnrA fade fadeUp">
390
+ <p id="pg4"><img src="https://placehold.jp/960x150.png" alt=""></p>
391
+ <br>
392
+ </div>
393
+
394
+ <div class="menu2 fade fadeUp">
395
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
396
+ <br><br>
397
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
398
+ <br>
399
+
400
+ </div>
401
+ <div class="bnrA fade fadeUp">
402
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
403
+ </div>
404
+ <div class="bnrA fade fadeUp">
405
+ <a href="#"><img src="https://placehold.jp/960x150.png" alt=""></a>
406
+ </div>
407
+
408
+
409
+
410
+
411
+
412
+ <!--ボトムナビゲーションここから-->
413
+ <div id="bottomNav">
414
+ <div id="container">
415
+ <!-- メニュー -->
416
+ <ul class="menuTop">
417
+ <li><a href="#pg1"><img src="https://placehold.jp/960x150.png" alt="" width="100%" /></a></li>
418
+ </ul>
419
+ <ul class="menu">
420
+ <li><a href="#pg2"><img src="https://placehold.jp/960x150.png" alt="" width="100%" /></a></li>
421
+ <li><a href="#pg3"><img src="https://placehold.jp/960x150.png" alt="" width="100%" /></a></li>
422
+ <li><a href="#pg4"><img src="https://placehold.jp/960x150.png" alt="" width="100%" /></a></li>
423
+ <li><a href="#pg5"><img src="https://placehold.jp/960x150.png" alt="" width="100%" /></a></li>
424
+ </ul>
425
+ <!-- /メニュー -->
426
+ </div>
427
+ </div>
428
+ <!--ボトムナビゲーションここまで-->
429
+
430
+ <!--上に戻るボタン-->
431
+ <p id="pageTop"><a href="#"><img src="https://image.rakuten.co.jp/jewlinge/cabinet/01089476/05587456/up_wt.gif"></a></p>
432
+ <!--/上に戻るボタン-->
433
+
434
+
435
+
436
+ <!--スクロールするとフェードJS-->
437
+ <script>
438
+ var scrollAnimationElm = document.querySelectorAll('.fade');
439
+ var scrollAnimationFunc = function() {
440
+ for(var i = 0; i < scrollAnimationElm.length; i++) {
441
+ var triggerMargin = 300;
442
+ if (window.innerHeight > scrollAnimationElm[i].getBoundingClientRect().top + triggerMargin) {
443
+ scrollAnimationElm[i].classList.add('show');
444
+ }
445
+ }
446
+ }
447
+ window.addEventListener('load', scrollAnimationFunc);
448
+ window.addEventListener('scroll', scrollAnimationFunc);
449
+ </script>
450
+ <!--/スクロールするとフェードJSここまで-->
451
+ </body>
452
+ </html>
453
+ ```
454
+
455
+ 同じダミー画像のため見難いかも知れません、申し訳ございません。
456
+ もし分かる方がいらっしゃいましたら教えていただけますと助かります。
36
457
  よろしくお願いいたします。

1

id名を修正しました。

2019/02/27 09:04

投稿

tuuli
tuuli

スコア13

title CHANGED
File without changes
body CHANGED
@@ -5,16 +5,16 @@
5
5
  【メインページ】
6
6
  ```ここに言語を入力
7
7
  <div class="bnrA">
8
- <p id="pg3"><img src="https://placehold.jp/960x150.png" alt="看板2"></p>
8
+ <p id="pg2"><img src="https://placehold.jp/960x150.png" alt="看板2"></p>
9
9
  </div>
10
10
  <div class="bnrA">
11
11
  <p id="pg3"><img src="https://placehold.jp/960x150.png" alt="看板3"></p>
12
12
  </div>
13
13
  <div class="bnrA">
14
- <p id="pg3"><img src="https://placehold.jp/960x150.png" alt="看板4"></p>
14
+ <p id="pg4"><img src="https://placehold.jp/960x150.png" alt="看板4"></p>
15
15
  </div>
16
16
  <div class="bnrA">
17
- <p id="pg3"><img src="https://placehold.jp/960x150.png" alt="看板5"></p>
17
+ <p id="pg5"><img src="https://placehold.jp/960x150.png" alt="看板5"></p>
18
18
  </div>
19
19
 
20
20
  ```