Я просто не могу найти проблему с этим скриптом: http://jsfiddle.net/AKB3d/
#second {
margin-top:50px;
...
}
Я хочу, чтобы желтая рамка была на 50 пикселей ниже верхней границы правого окна, но всякий раз, когда я добавляю маржу вверх в желтую рамку, красная рамка тоже опускается. Зачем?
Дайте overflow:hidden
родительскому div, т.е. #first
Это происходит из-за разваливающихся полей. Вертикальные поля исчезают, когда родительский элемент установлен на переполнение: видимый
Проверьте эту рабочую скрипку
#first {
margin:auto;
width:100px;
height:100px;
background:red;
overflow:hidden;
}