Как решить проблему с margin внутри дива?
Верстку в студию! Или вам на кофейной гуще погадать?
Я так понял, маргин задается сверху (или снизу)? У внешнего блока высота фиксированно задана? Если да, то только через overflow: hidden. Либо убрать фиксированную высоту.
margin проваливается за родительский блок, чтобы такого не было, надо пользоваться padding`ом, либо, как костыль, задать родительскому блоку border или padding: 1px