为什么div加不加边框,盒内元素位置会移动很大呢?

想做一个QQ注册表单验证,图中“注册账号”和后面的表单是在一个div里面的,这时候没有显示边框
但是显示边框之后,div里面的元素整体上都往下移动了很多,这是为什么呢?!图片说明

详细参考http://www.cnblogs.com/huangyong8585/archive/2013/05/21/3090779.html,解决方案一:将子元素浮动!解决方案二:将margin-top改成父元素的padding-top!

看一下你的div有没有设置margin-top或者padding-top,有的话删掉就和之前一样了

添加margin:0px;即可