Попробуй устроиться в какую-нибудь студию стажером/джуниором. Я сам так начинал. Примерно за полгода работы я настолько прокачал свой скилл, что могу сходу без помощи гугла сверстать почти что угодно. Сейчас работаю там же плюс над своим сложным проектом.
Практика решает, серьезно. Ну и денюжку будешь получать - что тоже неплохо и мотивирует расти дальше :)
Верстку в студию! Или вам на кофейной гуще погадать?
Я так понял, маргин задается сверху (или снизу)? У внешнего блока высота фиксированно задана? Если да, то только через overflow: hidden. Либо убрать фиксированную высоту.