I was studying about different vitriol and noticed that some hydrates are coloured while some are colourless even after having water in their crystals.
For example; $\ce{FeSO4.7H2O}$ (iron sulfate heptahydrate) has a green colour while anhydrous iron sulfate has no colour, similarly $\ce{CuSO4.5H2O}$ (copper sulfate pentahydrate) has a blue colour while anhydrous copper sulate has no colour. When we come to zinc sulfate,it has no colour in all of its three hydrates (the most common one being the heptahydrate).
Why does zinc sulfate not have any colour like $\ce{FeSO4.7H2O}$ or $\ce{CuSO4.5H2O}$ regardless of whether it has water of crystallisation?