SnowDi, Вам бы основы изучить Небольшой урок. Absolute отступает от первого родительского элемента с relative. Если relative нету ни в одном родителе - тогда отступает от экрана.
SnowDi, псевдоэлементы строчные, поэтому display:block. Position relative используется для того, чтобы создать контекст для absolute. Т.е. absolute будет позиционироваться относительно relative элемента.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.