如何解决给子盒子增加margin值时会将父盒子一同变化

布局为

大盒子search-wrap包含三个小盒子search-btn、search、search-login。

问题:

如何解决给子盒子增加margin值时会将父盒子一同变化

当在给search添加margin-top时,三个盒子一同下沉。

解决方案:

给search-wrap增加一个overflow:hidden;
如何解决给子盒子增加margin值时会将父盒子一同变化