Вот код:
<html>
<head>
<title></title>
<style type="text/css">
* {border: 0px; padding: 0px;}
#greenbox
{
margin: 20px;
border: 5px solid green;
}
#redbox
{
margin: 20px;
border: 5px solid red;
}
#bluebox
{
border: 5px solid blue;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
margin-top: 20px; /*COLLAPSES - why??*/
}
</style>
</head>
<body>
<div id="greenbox">
<div id="redbox">
red box
</div>
<div id="bluebox">
bluebox
</div>
</div>
</body>
</html>
По сути, это зеленое поле, внутри которого находится красное поле и синее поле.
Почему это невертикальное пространство между красной рамкой и синей рамкой 40px?
Я понимаю, что нижняя граница красной рамки и верхняя граница синей рамки "свернулись", но, насколько я понимаю,поля не сворачиваются, если у вас есть граница или отступы (я пробовал оба - все тот же результат.