Відповідь на це питання і складний і простий одночасно.
Як відомо, світло - це електромагнітна хвиля. Ми відчуваємо сонячне світло білим. Але насправді це видимість і він складається з різних відтінків і кольорів, який людське око сприймає саме таким чином. Щоб побачити справжній колір світла, його треба розкласти на складові. Це називається спектр.
Радуга - це, по суті, шматочок сонячного спектра. А в спектрі кольору розташовані в залежності від кута заломлення, який в свою чергу залежить від довжини хвилі даного кольору. Оскільки величина ця незмінна, то і порядок проходження квітів непорушний.
Радуга виникає при ламанні світла, що виходить від Сонця, в крапельках води, що знаходяться в атмосфері під час і після дощу.
Можна зробити рукотворну веселку, якщо пропустити промінчик світла через скляну призму, в ролі якої виступить, наприклад, склянку (краще гранований).
Залишити відповідь