被子植物的花朵之所以有各种色彩,是由花瓣中所含的不同化学色素以及植物细胞液的酸碱性而决定。

红花和白花的区别在于红色花的花瓣中往往含有大量的花青素且植物细胞液呈酸性,因为花青素有遇酸变红、遇碱变蓝的特性。

而白色的花瓣中不含任何色素,之所以看起来是白色,那是因为花瓣中充满了小气泡的缘故,如果用手捏一下花瓣,把里面的气泡挤掉,它就成为无色透明的了。