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

質問編集履歴

1

自分で実施したテストを追記しました

2019/02/25 09:25

投稿

maakun
maakun

スコア22

title CHANGED
File without changes
body CHANGED
@@ -6,4 +6,46 @@
6
6
  子要素にposition: absolute;
7
7
  の場合はの子要素も親要素を基準に相対的な位置を取れるんでしょうか?
8
8
 
9
- 単純な質問ですみません。
9
+ 単純な質問ですみません。
10
+
11
+ 自分でやったテストを追記します。
12
+ 孫要素の動きが親のabsoluteを基準に動いているように思えるのですが、いかかでしょうか?
13
+
14
+ ```html
15
+ <div class="main-slider-wrap">
16
+ <ul class="slide-group">
17
+ <li class="box1"></li>
18
+ </ul>
19
+ </div>
20
+ ```
21
+
22
+ ```css
23
+ * {
24
+ margin: 0;
25
+ padding: 0;
26
+ }
27
+ li {
28
+ list-style-type: none;
29
+ }
30
+ .main-slider-wrap {
31
+ position: relative;
32
+ width: 500px;
33
+ height: 500px;
34
+ background-color: green;
35
+ }
36
+ .slide-group {
37
+ position: absolute;
38
+ top: 200px;
39
+ left: 200px;
40
+ }
41
+ .box1 {
42
+ width: 100px;
43
+ height: 100px;
44
+ background-color: orange;
45
+ position: absolute;
46
+ left: 0;
47
+ top: 0;
48
+ }
49
+ ```
50
+ 先祖要素である.main-slider-wrapのhtmlをコメントアウトしても孫要素の.box1が親要素である.slide-groupを基準に動いてます。
51
+ これはどういった動きなのでしょうか?