Суть в длине пути света через атмосферу, а не в самом солнце. Днём, когда солнце высоко, его свет проходит через сравнительно тонкий слой воздуха, и до глаза долетает в основном рассеянный со всех сторон голубой свет, отсюда и цвет неба. На закате солнце находится низко у горизонта, и его лучи вынуждены пробиваться через гораздо более длинный участок атмосферы под острым углом. За этот долгий путь коротковолновая часть света, синяя и голубая, рассеивается практически полностью и до наблюдателя не доходит, зато длинноволновая часть, красная и оранжевая, рассеивается слабее и проходит почти напрямую. Облака и пыль в воздухе на закате могут усиливать этот эффект, добавляя яркости и насыщенности цвету, но само по себе покраснение случилось бы и без них, за счёт одной только длины пути через атмосферу.
Ответить на вопрос