.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 все в порядке.
Большое спасибо.