Для абсолютно позиционированного элемента, который относится к другому элементу (то есть является родительским элементом), который может изменить размер, часто лучше не использовать значения height
и width
, а вместо этого использовать top: 0; bottom: 0; left: 0; right: 0;
Если элемент не должен заполнять / закрывать полностью родительский элемент, вы также можете изменить эти значения от 0 до некоторого значения px или, например, использовать его для создания элемента, который охватывает всю (переменную) ширину, но составляет всего 30 пикселей. высоко в нижней части парен:
.your_overlay_element {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 30px;
}