position: fixed relative
is invalid CSS. When you set something to be fixed
, its position "resets", as in, the object will not stay "where it's suppose to be" and will became relative to the document, so you need to set it's position using top
, left
etc.
That's why they stack.