I'm currently interested in energy levels and I've learned that there are energy gaps between molecular orbitals that makes things appear transparent (for visible light).
Thus, objects like glass can still absorb light with higher frequencies, which cannot pass those gaps.
But can someone please explain me how other objects (like chloroplasts inside leaves) can absorb (i.e., not being transparent) both low- and high-frequency lights (less than ~400 nm and more than ~600 nm per say), but reflect mid-frequency light, like green (~500 nm) - ?
I'm basically searching for specific keywords\sources for further reading.