Переполнение в Safari при залипании дочернего элемента и повороте родительского элемента

#html #css #safari #overflow

#HTML #css #safari #переполнение

Вопрос:

У меня есть 2 элемента div, где родительский элемент повернут на 10 градусов, а дочерний элемент является липким. В Opera и Chrome переполнения нет, и дочерний элемент перестает быть липким в конце родительского элемента. Однако в Safari дочерний элемент продолжает работать и останавливается после переполнения, и чем больше градусов родительский элемент повернут, тем больше переполнение. я пробовал устанавливать разные свойства переполнения, но это просто останавливает все перемещение. Я также добавил изображение, чтобы показать точную проблему.

Переполнение в Safari

 .big-div {
  margin-top: 200px;
  height: 2000px;
  background-color: burlywood;
  width: 100%;
}

.slash-div {
  background-color: blue;
  height: 600px;
  width: 80%;
  transform-origin: bottom right;
  transform: rotate(10deg);
}

.sub-div {
  background-color: coral;
  height: 50px;
  width: 100%;
  position: sticky;
  top: 50px;
} 
 <div style="margin-top: 200px;">
  <div class="slash-div">

    <div class="sub-div">
    </div>

  </div>
</div>
<div class="big-div"></div> 

Комментарии:

1. Я провел много тестов, и я понятия не имею… Грязным исправлением было бы добавить :after псевдоэлемент к вашему .slash-div и поместить идентификатор под вашим элементом, чтобы скрыть переполнение вашего липкого элемента, но не так хорошо…