Попробую немного иначе рассказать. absolute позиционируется от последнего родительского (или прародительского) position, а relative просто сдвигает относительно себя. Частый прием - в блоке, относительно которого надо позиционировать, указывают position:relative, и уже в каком то дочернем (или внучатом) блоке указывают position:absolute Примеры: Надо нанести стикер на картинку. картинку заворачиваем в блок, в блоке картинка и стикер, блоку relative а стикеру absolute и позиционируем внутри блока .block{position:relative} .sticker:{position:absolute; top:0; right:0} пример 2: position:relative left:-30px отодвинет элемент влево на 30 пикселей