margin-top элемента уровня блока внутри другого - PullRequest
4 голосов
/ 19 июня 2011

Почему к внешнему элементу уровня блока в приведенном ниже коде также применяется поле 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>

1 Ответ

3 голосов
/ 19 июня 2011

Это из-за "коллапса":

Если вы только после исправления, попробуйте overflow: hidden на div#a.

...