what causes a rainbow

A raindrops act like prisms and separate light into the spectrum
B clouds act like prisms and separate into the spectrum
C the upper atmosphere, acts like a prism and separate into the spectrum

1 answer

A raindrops act like prisms and separate light into the spectrum. When sunlight enters a raindrop, it is refracted and dispersed, creating the colors of the rainbow.