Всем, кто хотя бы немного разбираются в физике известно, что цвет - это всего лишь различаемый человеческими глазами участок в достаточно узком диапазоне спектра электромагнитных волн. Причём фиолетовый и красный цвета занимают граничные позиции в этом диапазоне.
Белый свет Солнца состоит из множества волн, но проходя через атмосферу, он разделяется на его составные части – спектр, состоящий из семи цветов, которые в свою очередь рассеиваются в атмосфере. Причём, свет с меньшей длиной волны (фиолетовый, синий) рассеивается значительно сильнее, нежили свет с большей длиной волны (красный) . А рассеивание определенного цвета в какой-либо среде приводит к её окрашиванию в этот цвет. По этой причине, когда солнце близко к горизонту, небо в основном голубое.
Но ведь фиолетовый свет, имея самую короткую длину волны, должен лучше остальных рассеиваться в атмосфере. Так почему, же небо не фиолетовое, а голубое? Оказывается, при одинаковой яркости наши глаза лучше воспринимают именно голубой, а не фиолетовый цвет. Кроме того, зелёный свет, который также обладает некоторой способностью к рассеиванью в атмосфере, смешиваясь с вышеупомянутым фиолетовым, образовывает тот же голубой.
А вот, когда солнце находится у горизонта, его лучам на пути к человеческому глазу приходится проникать через слой атмосферы гораздо толще обычного, поэтому, потеряв рассеявшуюся по пути синюю составляющую, небо вблизи солнца на горизонте бывает жёлтым или красным.
http://dolinaotvetov.ru/question/pochemu-nebo-goluboe