因为众所周知,太阳光是由红橙黄绿蓝靛紫七种色光混合而成的。

光的颜色不同,波长也就不同。

红色光的波长最大,越靠近紫色光越短。

波长越长的光穿透力越强。

太阳光射入水中,红橙黄绿四种色光的波长长到足以穿透水面射入水中,因而被海水吸收而蓝靛紫三种色光的波长太短所以被水面反射。

所以我们只能看到海面反射的这三种色光。

而我们默认深蓝色来代表蓝靛紫三种颜色。

综上所述,海水之所以呈蓝色是因为海水只反射蓝色(靛紫)光。