私のCSSスキルを彼らが変わった廃止されたダストから更新する長い旅で、私は特定のCSSプロパティ、私は奇妙な何かに気付いているか、またはある条件があるかもしれません。CSSの位置絶対的な親要素を基準にして相対
要素DIV1の親が続きですが、私は絶対に設定DIV1の位置プロパティを作った、まだ私はそれをシフトするとき、それはその親に対して移動です。私は、絶対的な位置付けに設定されたアイテムは、通常のフローよりは外れたものであり、ブラウザのポートだけを親として移動するという印象を受けました。
私には何が欠けていますか?
コード、フィドルのリンクが機能しない場合:
CSS:
.cont {
position:relative;
height:200px;
top:200px;
left:100px;
background: green; width: 200px;
}
.div1 {
background:red;
position:absolute;
top:50px;
}
HTML:
<div class="cont">
<div class="div1">DIV1</div>
</div>
これは正しい動作です。 'position:absolute'は、最も近い位置にある祖先*を基準にして要素*を配置します。文書との相対的な位置を決めるには、親から 'position:relative'を削除するか、要素を親から外します。 – Blazemonger
この記事を読むhttps://developer.mozilla.org/en-US/docs/CSS/position – j08691
これは迅速な対応のためのものです。 CSSの動作が記載されています。 – brooklynsweb