CSS ‘position’ property demystified