No, it is not that hard to understand, at least on some conceptual level.
In every solid electrons can occupy so called bands of different energy. There are two bands - one called valence band, occupied by electrons strongly attached to their atoms/molecules, and conduction band in which electron can freely move throughout the solid. Conduction band always contains electrons of a higher energy. (Compare
http://hyperphysics.phy-astr.gsu.edu/hbase/solids/band.html)
Light doesn't get absorbed by solids just because, it gets absorbed when it can excite an electron from one band to another (the photon energy gets into exciting the electron). Whether light can get absorbed by a solid depends on band energy levels (or more precisely, on the energy difference between these levels). In some substances the distance between bands is such that visible light photons can't excite the electrons - they have too low energy. In effect visible light photons go through these substances without problem. Glass is an example of such a substance - which is why it is transparent.