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

回答編集履歴

2

修正

2020/07/18 05:27

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -24,17 +24,26 @@
24
24
 
25
25
  .c1{
26
26
  background:blue;
27
+
27
- /* z-index:1; */
28
+ /* [4] */
29
+ position: relative;
30
+ z-index: 3; /* 値が1番大きいので最前面 */
28
31
  }
29
32
  .c2{
30
33
  margin-left: -50px; /* 重ねるために追加。値は好きなように変更してください。 */
31
34
  background:red;
35
+
32
- /* z-index:2; */
36
+ /* [4] */
37
+ position: relative;
38
+ z-index: 2;
33
39
  }
34
40
  .c3{
35
41
  margin-left: -50px; /* 重ねるために追加。値は好きなように変更してください。 */
36
42
  background:green;
43
+
37
- /* z-index:3; */
44
+ /* [4] */
45
+ position: relative;
46
+ z-index: 1; /* 値が1番小さいので最背面 */
38
47
  }
39
48
 
40
49
  /* [2] */
@@ -45,6 +54,8 @@
45
54
  }
46
55
  ```
47
56
 
57
+ 以下、解説です。
58
+
48
59
  ---
49
60
  **[1] floatに「center」という値はない**
50
61
  floatで横並びのレイアウトを実装する場合、「float: left;」をすべての要素 (青、赤、緑の円) に指定
@@ -67,4 +78,12 @@
67
78
  正円にするため`box-sizing: border-box;`を指定してください。
68
79
 
69
80
  参考URL:
70
- [https://developer.mozilla.org/ja/docs/Web/CSS/box-sizing](https://developer.mozilla.org/ja/docs/Web/CSS/box-sizing)
81
+ [https://developer.mozilla.org/ja/docs/Web/CSS/box-sizing](https://developer.mozilla.org/ja/docs/Web/CSS/box-sizing)
82
+
83
+ ---
84
+ ** [4] z-indexの仕様について **
85
+ z-indexは、position: relative;やposition: absolute;と一緒に指定しなければ意味を成しません。
86
+ また、z-indexの値が大きければ前面、小さければ背面に表示されます。
87
+
88
+ 参考URL:
89
+ [https://developer.mozilla.org/ja/docs/Web/CSS/z-index](https://developer.mozilla.org/ja/docs/Web/CSS/z-index)

1

修正

2020/07/18 05:27

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -27,10 +27,12 @@
27
27
  /* z-index:1; */
28
28
  }
29
29
  .c2{
30
+ margin-left: -50px; /* 重ねるために追加。値は好きなように変更してください。 */
30
31
  background:red;
31
32
  /* z-index:2; */
32
33
  }
33
34
  .c3{
35
+ margin-left: -50px; /* 重ねるために追加。値は好きなように変更してください。 */
34
36
  background:green;
35
37
  /* z-index:3; */
36
38
  }