由于物质的聚集状态、固体物颗粒大小不同、固体表面光滑与否以及固晶体表面形状不同,引起的对光的吸收、反射、透射、折射不同, 因而形成了不同的颜色。比如:氧气是无色的,而液态氧则是蓝色的。整块的食盐晶体是无色的,因为光线不能吸收全部透过,而食盐粉末,对光产生漫反射,使光不能透过,所以便呈白色。金属晶体中金属原子、离子以最紧密堆积状态排列,同时在金属晶体中有自由电子,当光线投射到金属表面时,自由电子吸引所有频率的光子,随即又放射出来,因此绝大多数金属呈银白色光泽。但它只有在整块且表面平滑时才能表现出来。粉末状的金属除镁、铝外,多数呈灰色或黑色。如给暖管道涂油漆用的“银粉”实际上是铝粉,而真的细小的银的颗粒却是黑的。纯的天然金刚石晶体本应是无色的,但经人工雕琢后形成许多棱角, 当光投射后产生折射,因而会产生美丽的彩色光。许多无水盐的结晶水合物颜色都是不相同的,这是由于晶体结构不同,对光的作用也不同。如无水硫酸铜是白色粉末,而五水硫酸铜则是蓝色晶体。