原来,在海底密布的礁石中,有很多洞和缝隙,这里是各种鱼类理想的生活及繁殖处,既少干扰又安全,渔民一般是对这里的鱼无能为力的。另外,礁石上长满了各种各样的藻类,是很多鱼类理想的食物。此外,鱼类都有一种习性,它们喜欢接触固体,礁石的环境很适合于它们这种习性。它们在礁石中游来游去的同时,不断用身体去碰撞和摩擦礁石,尽情地嬉戏,显得十分有趣。
同样道理,海中的珊瑚礁地形复杂,食物丰富,也是鱼类喜欢聚居的地方。珊瑚礁适合于生存体形较小的和身体侧扁的鱼,如蝴蝶鱼类等,这类鱼可以在珊瑚丛中自由地游来游去。牙齿坚硬能吃珊瑚的鹦嘴鱼也喜欢生活在这里。还有,由于珊瑚礁的环境复杂,色彩缤纷,所以还有不少鱼隐藏在珊瑚丛中,逃避天敌的追击。