its all about the electrons - metals have a huge delocalised layer of electrons and so they absorb a very broad range of em radiation (but not all as you said, especially the higher energy waves).
The electrons suck, so to say, all trying to pass through the materials photons?