Why doesn't setting top or left move my element when position is static?
Because position: static means the element stays in the normal flow and ignores top, left, bottom, right properties. These only work with relative, absolute, or fixed positions (see render_steps 2).
💡 Only elements with position other than static respond to offset properties.
Why does my element overlap others when I change position to absolute but not with static?
Static elements stay in normal flow and push others down. Absolute elements are removed from flow and can overlap because they don't affect other elements' positions.
💡 Static = normal flow; absolute = removed from flow and can overlap.