I'm asking because I remember a time when it wasn't possible
to create a div box on another one, and I was wondering when was it introduced.
It's probably a matter of CSS version, isn't it?
The z-index CSS property, which introduced the 'z-axis' and the ability to stack elements, was introduced with CSS2.
CSS2 was published by the W3C as a Recommendation in May 1998. So you're right -- it wasn't always possible, but it's been around for a while!
Layers were first possible in Netscape 3 using the
IE 4 used