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

回答編集履歴

1

質問者さんのコードから、コード記載

2019/06/21 16:45

投稿

miyabi_pudding
miyabi_pudding

スコア9559

answer CHANGED
@@ -2,4 +2,45 @@
2
2
 
3
3
  iPhoneの有名なバグのようです。
4
4
  以前まで、position: fixedもバグが散見されたので、
5
- CSSで位置を固定させるのが未だに苦手なようです。
5
+ CSSで位置を固定させるのが未だに苦手なようです。
6
+
7
+ 下記で、意図した動きになったかと。
8
+ (Xcode付属の、iPhone Xsのシミュレータで、期待通りの動きか確認済)
9
+
10
+ ```html
11
+ <!DOCTYPE html>
12
+ <html lang="ja">
13
+ <head>
14
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
15
+ <meta charset="UTF-8">
16
+ <title>Q196317</title>
17
+ <style type="text/css">
18
+ #bgDiv {
19
+ /* 背景画像のパスには注意 */
20
+ background: url(./uploads/image-design-5-DH0.jpg);
21
+ /* background-size: coverはきかせる */
22
+ background-size: cover;
23
+ display: block;
24
+ position: fixed;
25
+ top: 0;
26
+ left: 0;
27
+ /* こちらに効かせるのは、負の整数の-1です */
28
+ z-index: -1;
29
+ width: 100%;
30
+ height:100vh;
31
+ }
32
+ #wrapper {
33
+ position: relative;
34
+ /* こちらに効かせるのは、正の整数の1です。 */
35
+ z-index: 1;
36
+ }
37
+ </style>
38
+ </head>
39
+ <body>
40
+ <div id="wrapper">
41
+ <div id="bgDiv" class="pix_section pix-padding-top-80 pix-padding-bottom-40 pix-hotel-1"></div>
42
+ 他の内容内容
43
+ </div>
44
+ </body>
45
+ </html>
46
+ ```