В левой части следующего рисунка вы можете увидеть объект, который был расположен на правом краю контейнера. Часть объекта обрезается в соответствии со свойством переполнения и может отображаться с помощью горизонтальной прокрутки вправо.
В правой части На картинке вы можете увидеть объект после прокрутки вправо. Тень на правом краю объекта обрезается. При прокрутке учитывался только экстент (ширина) объекта без тени.
Установка значения поля или отступа для объекта не изменил свое поведение. Эксперименты с полем прокрутки свойства css или отступом прокрутки также не дали результатов.
Поведение было протестировано в Chrome (79.0.3945.88), Opera и Edge в последних версиях под Ma c. ОС.
Я не хочу создавать еще один контейнер вокруг объекта, чтобы создать пространство. Есть ли другой способ избежать среза тени?
Соответствующее CSS для контейнера:
margin: 4px;
box-sizing: border-box;
overflow: auto;
Соответствующее CSS для объекта:
background: lightgreen;
background-clip: padding-box;
box-sizing: border-box;
border-width: 1px;
border-style: solid;
border-color: darkslategray;
border-radius: 50%;
box-shadow: 2px 2px 4px gray;
position: absolute;