主要是两个原因,第一遗传基因,这是主要的,父母双方都高的生的孩子绝对也高!基因偏重矮的一方孩子就矮,偏重高的一方孩子就高。北方古时人类就高大,特别是我的家乡山东,高的就比较多,属于古
东夷人种。第二就是饮食营养,北方以面食为主,比大米营养高很多,再有比方人爱吃牛羊肉,所以体格健壮,威猛,后天营养也决定人能否长高,现在四川云南也有很多男孩子也很高,就是因为营养跟的上了,又不干用体力活,所以长的相对爱以前老辈人高了许多。但大部分南方人还是矮的多。特别是
云贵川等地。现在的江苏人身高和山东基本没啥差别了,就是因为营养上来了,也许是北方移民有关。