Why do metals shine but non-metal does not shine?



Non-metals do not shine because they don't have free electrons in their Valence Shell. Many non-metals have fracture planes that are reflective due to which they may shine like iodine. Iodine is the only Non-metal that shines.

Tutorialspoint
Tutorialspoint

Simply Easy Learning


Advertisements