每个形态型佔据者独特的生态位。大型的上龙类，例如侏儸纪的菱龙、滑齿龙、上龙，以及白垩纪的克柔龙、短颈龙，牠们是中生代海洋的超级掠食动物，身长约7到12公尺，佔据者类似现代杀人鲸的生态位。长颈的蛇颈龙类，包括颈部中到长两种，例如3到5公尺长的蛇颈龙科与浅隐龙科，以及侏儸纪与白垩纪的薄板龙科，颈部逐渐地演化得更长、更易弯曲，到了白垩纪中期与晚期，蛇颈龙类身长超过13公尺（如薄板龙），但身长的大部是因为颈部，牠们的身体其实比较大的上龙类还小。这些长颈的物种无疑地以鱼类为食，牠们可能以颈部与头快速地扑向食物，使用