Question: why is zns white and cds yellow?
Answer: The color in transition metal sulphides comes from absorption of light that leads to excitation of an electron from a filled valence band to an empty conduction band. . ... Since, the band gap decreases from ZnS to HgS, the colour of ZnS is white, CdS is yellow and HgS is black.