Я пытаюсь добавить margin-bottom в div внутри родителя, но он отображается как родительский margin-top. Почему?
HTML:
<div id="wrapper">
<div id="content">
<div id="box"></div>
</div>
</div>
CSS
#wrapper{
border: 1px solid #F68004;
}
#content{
background-color: #0075CF;
height: 100px;
}
#box{
margin-bottom: 50px;
}
Что я ожидал:
Что я получаю:
Update:
Я могу это исправить, но я понятия не имею, почему этот код не работает? может кто-нибудь объяснить?
Обновление 2:
Похоже, что большинство ответов говорят, что это из-за краха поля и моего вопроса дублируется с this. Но учтите, что я установил margin-bottom, но НЕ margin-top. Я также читал о сворачивающихся полях, и я не могу найти ни одного правила, говорящего о том, что margin-bottom может стать margin-top. Может ли кто-нибудь указать мне?