可能与草本植物的繁盛有关,恐龙这样的动物似乎消化不了粗糙的植物纤维,只能吃嫩叶种子虫子,就像今天的鸟类一样,对食物的要求很高,肉食恐龙可能是没有解放前肢等因素,无法像虎豹狮子一样更高效利用肉食,所以竞争不过哺乳动物等后起之秀。而哺乳动物中的偶蹄目如牛羊,和兔形目,因此占据了广袤的稀树草原,恐龙及其后代被慢慢压制到了森林等地,其实火山喷发也好,陨石降落也好,都只能称之为导火索而不是主因,因为一旦有某种动物高度依赖某种环境因素,那么环境变化总会沉重打击该物种,所以食物链高端的大型动物总是灾难影响最严重的物种,相应的,食物链低端的动物船小好调头,反而容易存活
地质学研究证明,在恐龙生存的年代地球的大陆只有唯一一块,即“泛古陆”。由于地壳变化,这块大陆在侏罗纪发生的较大的分裂和漂移现象,最终导致环境和气候的变化,恐龙因此而灭绝。
因为火山的爆发,二氧化碳大量喷出,造成地球急激的温室效应,使得食物死亡。而且,火山喷火使得盐素大量释出,臭氧层破裂,有害的紫外线照射地球表面,造成生物灭亡。
现代生物学证明,某些生物的死亡与磁场有关。对磁场比较敏感的生物,在地球磁场发生变化的时候,都可能导致灭绝。由此推论,恐龙的灭绝可能与地球磁场的变化有关。
恐龙年代末期,最初的小型哺乳类动物出现了,这些动物属啮齿类食肉动物,可能以恐龙蛋为食。由于这种小型动物缺乏天敌,越来越多,最终吃光了恐龙蛋。
白垩纪末期可能下过强烈的酸雨,使土壤中包括锶在内的微量元素被溶解,恐龙通过饮水和食物直接或间接地摄入锶,出现急性或慢性中毒,就灭亡了。






