Почему z-индекс flex-элемента не работает с «переполнением: скрытым» в Safari? - PullRequest
0 голосов
/ 20 февраля 2019

.wrap {
  width: 400px;
  height: 200px;
  position: relative;
  display: flex;
}

.blue, .pink {
  height: 150px;
  width: 400px;
}

.blue {
  background: lightblue;
  z-index: 1; 
  overflow: hidden;
}

.pink {
  background: pink;
  position: absolute;
  left: 0;
  bottom: 0;
}
<div class="wrap">
  <div class="blue">blue</div>
  <div class="pink">pink</div>
</div>

display: flex; элемента wrap превращает синий элемент в BFC, поэтому я добавил z-index: 1; к синему элементу, чтобы сделать его поверх розовогоэлемент.Но после того, как я добавлю overflow: hidden; к синему элементу, его z-индекс не будет работать в Safari, вместо этого в Chrome все в порядке.

Большое спасибо.

1 Ответ

0 голосов
/ 20 февраля 2019

Вы можете попробовать добавить значение минус z-index для .pink и более высокое значение для .blue.Надеюсь это поможет.ура!

...