コードでマージンを使用したいのですが、いくつか問題があります。見てください:
<div id="outer">
<div id="inner1">
Margin not coming from top (not absolute)
</div>
<div id="inner2">
Div has absolue prop
</div>
</p>
CSSコードは次のとおりです。
#outer {
margin: 100px;
background-color: green;
height: 300px;
widht: 400px;
}
#inner1 {
margin: 10px;
background-color: red;
}
#inner2 {
position: absolute;
margin: 20px;
background-color: blue;
}
</p>
#inner2
位置を絶対に設定するとdivの幅が制限される理由がわかりません。#inner1
div は絶対プロパティを持たないため、上からのマージンがありません。私はこれを理解できません。説明してください。
出力は次のとおりです。