Почему overflow: overlay не работает?

Свойство overflow с значением overlay было введено в спецификации CSS Level 3 и предназначено для управления переполнением контента внутри блочных элементов. Как правило, оно используется для создания эффекта наложения полупрозрачного слоя поверх контента, когда он выходит за пределы блока.

Однако, несмотря на то, что свойство overflow: overlay было добавлено в спецификации, его поддержка среди браузеров ограничена и на данный момент не является стандартным свойством.

В большинстве случаев, вместо overflow: overlay можно использовать другие значения свойства overflow, такие как auto, hidden, scroll или visible, чтобы контролировать режим отображения контента при переполнении.

Если вам необходимо создать эффект наложения полупрозрачного слоя поверх контента, следует использовать другие CSS-свойства и возможности. Например, можно использовать позиционирование элементов с помощью CSS-свойств position, top, right, bottom и left, а также свойство z-index, чтобы управлять слоями элементов и создать нужный эффект наложения.

Здесь пример кода, который может помочь вам создать эффект наложения слоя:

HTML:

<div class="container">
  <div class="content">
    <!-- Ваш контент здесь -->
  </div>
  <div class="overlay"></div>
</div>

CSS:

.container {
  position: relative;
}

.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5); /* Полупрозрачный цвет фона */
  z-index: 1; /* Расположить слой поверх контента */
}

В данном примере блок .container используется для создания контейнера, в котором располагается основной контент (.content) и слой (.overlay) с использованием позиционирования абсолютно. Блок .overlay занимает всю площадь контейнера и имеет полупрозрачный цвет фона через CSS-свойство background-color.

Таким образом, чтобы создать эффект наложения полупрозрачного слоя поверх контента, можно использовать альтернативные подходы вместо свойства overflow: overlay, которое на данный момент не является стандартным и не получило широкой поддержки среди браузеров.