Почему к внешнему элементу уровня блока в приведенном ниже коде также применяется поле margin-top?
div#a {
width: 175px;
height: 100px;
background-color: #333;
}
div#a span#b {
display: block;
width: 50px;
margin-top: 20px;
background-color: #666;
}
<div id="a">
<span id="b">Hello World</span>
</div>