血红素是红色的原因是因为它的分子结构中含有铁离子。铁原子和氧气结合后会呈现出鲜红色,因此血红素中的铁离子和氧气的结合使它呈现出鲜艳的红色。血红素还与血红蛋白结合,形成血红蛋白分子,这也是红色血液的原因之一。