이 CSS margin-top 스타일이 작동하지 않는 이유는 무엇입니까?
<p>다른 <code>div</code> 내부의 <code>div</code>에 <code>margin</code> 값을 추가해 보았습니다. 무시되는 것처럼 보이는 가장 높은 값을 제외하고는 모든 것이 잘 작동합니다. 그런데 왜? </p>
<p><strong>나의 기대:</strong></p><p><br /></p>
<p><strong>내가 얻은 것:</strong></p><p><br /></p>
<p><strong>코드: </strong></p>
<p><br /></p>
<pre class="brush:css;toolbar:false;">#outer {
너비: 500px;
높이: 200px;
배경: #FFCCCC;
여백: 50px 자동 0 자동;
디스플레이: 블록;
}
#내부 {
배경: #FFCC33;
여백: 50px 50px 50px 50px;
패딩: 10px;
디스플레이: 블록;
}</pre>
<pre class="brush:html;toolbar:false;"><div id="outer">
<div id="inner">
안녕하세요!
</div>
<p><br /></p>
<p>W3Schools는 <code>margin</code>에서 이런 일이 발생하는 이유를 설명하지 않습니다. </p>