第一个子容器设置margin-top后和父容器发生外边距合并,解决办法是给父容器设置非0 padding-top或overflow:hidden

padding-top.01em;

或者

overflowhidden;

具体原因有待指教

外边距合并参考这里:http://w3school.com.cn/css/css_margin.asp