Я пытаюсь отобразить некоторые элементы переполнения рядом с диалогом. Диалог - это обычный относительный элемент div (через Vuetify для vuejs). Элементы переполнения должны отображаться рядом с диалогом.
Я повторил проблему с vanilla html + css
Запустив это, мы можем увидеть, что самый внутренний div обрезается родительским div. Однако, установка overflow-y: visible
заставляет элемент переполнения отображаться правильно.
Мой вопрос в основном, почему переполнение-y имеет значение здесь, когда переполнение находится на оси x?
<div>
<div style="width:50%;position:relative;left:25%;background-color:red;height:50%;overflow-y:auto;overflow-x:visible;">
aaa
<div style="position:absolute;top:20px;left:90%;width:100px;height:100px;background-color:green">
bbb
</div>
</div>
<div>