继续搜索科普问题 查询?十万个为什么 · 科普问答为什么太阳升起时会变红呢?太阳升起时变红是因为大气散射的作用。当太阳位于地平线附近时,光线需要穿过较多的大气层。大气中的气体和微粒会散射光线,而散射的光中的蓝光被散射得更强,而红光的波长较长,散射较少。所以在日出或日落时,红光相对较多,使得太阳看起来呈现红色。补充纠错上一篇太阳为什么能持续燃烧如此漫长的时间?下一篇为什么冰可以让食物保鲜?