White light absorb while passing through a glass prism breaks up into lights of different colours because:
1
Refractive index of glass for different colors of light is different
2
Glass prism absorbs white light and emits lights of several colors in different directions
3
Of total internal reflection of white light on surface of the prism
4
Of the interference of different colors inside the prism