Абсолютно позиционированный элемент - это элемент, вычисленное значение позиции которого является абсолютным или фиксированным. Свойства top , right , bottom и left определяют смещения от краев содержащего элемента блока, https://developer.mozilla.org/en-US/docs/Web/CSS/position
позиция absolute
, связанная с краями родительского элемента (= игнорирует родительский отступ / рамку).
<div style="padding: 50px; background: red; color: white; position:relative;">
<div style="border: 1px solid white; height: 50px;"></div>
<div style="position: absolute; background: blue; top:0; left:0; color: white;">child</div>
</div>
top: 0; right: 0; bottom: 0; left: 0;
- способ установки оверлея:
Пример: https://www.w3schools.com/howto/howto_css_overlay.asp
<div style="padding: 50px; background: red; color: white; position:relative;">
<div style="border: 1px solid white;">div</div>
<div style="position: absolute; background: rgba(0, 0, 0, 0.5); top:0px; left:0px; right: 0; bottom: 0; color: white;">overlay</div>
</div>
Добавить пробел, например, top: 10px;
(или em
%
и т. Д.)
<div style="padding: 50px; background: red; color: white; position:relative;">
<div style="border: 1px solid white;">Parent</div>
<div style="position: absolute; background: blue; top:10px; left:10px; color: white;">child</div>
</div>
Или добавьте margin
для абсолютного элемента:
<div style="padding: 50px; background: red; color: white; position:relative;">
<div style="border: 1px solid white;">Parent</div>
<div style="position: absolute; background: blue; top:0px; left:0px; color: white;margin: 10px;">margin: 10px around</div>
</div>
Вы найдете больше трюков / идей, но это основные идеи.