Посмотрите на изображение.
Красная линия показывает место, куда я хочу создать новый блок.
Жёлтая - место где появляется новый блок/и.
Фиолетовый - для демонстрации. Высота - 396px.
Без контекста это трудно узнать, но есть несколько вероятных причин:
1. Вы вставили новый блок не в тот div. Такое случается, просто нужно перенести закрывающий тег, стоящий перед блоком, после него. Но это было бы слишком просто.
2. Float и position. Эти параметры вполне могут сотворить с макетом нечто подобное. Если они не используются, напишите сброс, а если используются -- перепроверьте значения.