see:
http://jsfiddle.net/Kq2PY/
the div is relative with z-index 5, and the :after thing is absolute with z-index 2.
So shouldn\'t :after be behind the div?
div { z-index: 1; } div::after { z-index: -1;}