Как сделать так чтобы absolute блок был абсолютным внутри родителя?
Согласно MDN блок со значением position: absolute; позиционируется через свойства top:; left:; right:; bottom:; относительно ближайшего родителя (родительского блока), однако в примере существует блок с прокруткой в котором и находится absolute блок, однако по какой-то причине он позиционируется относительно body
вы не дочитали определение, там дальше так: Согласно MDN блок со значением position: absolute; позиционируется через свойства top:; left:; right:; bottom:; относительно ближайшего родителясо значением свойства position, отличным от static.