Is there a difference between a static element and a relative element with left and top set to zero?

css

Solution

`Relative` element can make use of `z-index` while `static` can't.

`Top`,`right`,`bottom`,`left` have no effect on `static` positioned element.

IE7 needs `relative` position for the element to make use of `overflow`. Past stack-overflow question regarding this issue. Also, post from Jonathan Snook about it.

Problem

A block element with `position: relative;` is often used as containing element for absolutely positioned elements. When I don't have such a block element I usually change a static one into a relative one. Does this change anything else except the element being able to act as container for absolutely positioned elements? Is there a difference between a block with ``` position: static; ``` and ``` position: relative; left: 0; top: 0; ``` except the one mentioned above?

Original source

Related problems