absolute
に関しては、fixed
はrelative
のように動作するようです。CSSの位置付け:絶対的には固定で相対的な互換性がありますか?
.fixed, .relative {
border: 1px solid;
width: 150px;
height: 150px;
}
.fixed {
border-color: red;
position: fixed;
}
.relative {
border-color: blue;
margin-left: 200px;
position: relative;
}
.absolute {
background-color: rgba(0, 0, 0, 0.2);
position: absolute;
}
.a {
top: 0;
left: 0;
}
.b {
bottom: 0;
right: 0;
}
<div class="fixed">
<span class="absolute a">Left Top</span>
<span class="absolute b">Right Bottom</span>
</div>
<div class="relative">
<span class="absolute a">Left Top</span>
<span class="absolute b">Right Bottom</span>
</div>
残念ながら、私はなぜ理解していません。私はこれがどこかで定義されることを期待していますが、absolute
とrelative
については、absolute
とfixed
ではなく、議論するリソースしか見つかりませんでした。
これが問題につながる:それは、absolute
位置に関しては、私は親にオフセット量を制御するためにtop
/left
/right
/bottom
を使用することができるという、fixed
とrelative
要素と同じに扱うことができる、ということであっても本当です?