太陽光是由紅、橙、黃、綠、青、藍、紫七種顏色組成的。這七種顏色的光波長是不一樣的。大氣中的塵埃以及其他微粒散射藍光的能力大於散射其他波長較長的光子的能力,所以天空會顯現出藍色。天空顯形藍色主要由於是瑞利散射,也就是分子是散射的結果。由極小微粒(分子、原子等)產生的散射,其散射光強度與光波波長的四次方成反比,已知可見光的波長範圍是400nm(藍紫光)到700nm(紅光),紅光端波長是藍紫光波長的1.75倍,因此藍紫光散射強度接近紅光散射強度的十倍,又因為人眼對紫光不太敏感,所我們看到的天空就是藍色的。清晨太陽從東方升起,或者傍晚太陽落山的時候,太陽光射到地面上,穿過的空氣層要比中午太陽當頂的時候厚一些。太陽光譜中的波長較短的紫、藍、青等顏色的光最容易散射出來,而波長較長的紅、橙、黃等顏色的光透射能力很強,不輕易發生能量損失,留下的多數是紅光,將天邊染成紅色。