Rainbows happen when sunlight passes through raindrops in the sky. When this happens, light becomes separated into a rainbow of colors—red, orange, yellow, green, blue, indigo (blue-violet), and ...