Work when parent elements use position:relative

Prefer offset to position