我在一个绝对定位的div中放置了一个固定位置的div。在Chrome和Firefox中,内部div正常显示,但在OSX Safari 10中却没有显示。
.outer {
margin-top: 21px;
position: absolute;
background: red;
overflow: hidden;
z-index: 1;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
max-height: 100vh;
}
.inner {
display: inline;
overflow: hidden;
position: fixed;
background-color: blue;
max-width: 100vw;
}
<div class="outer">
<p>Inner Div</p>
<div class="inner">
<p>Outer Div</p>
</div>
</div>
在这个代码演示中,将外层 div 的 position 属性更改为 static 或 sticky,可以显示内层 div。但这些位置对我的情况不适用。
有没有一种方法可以在 Safari 中显示内层 div,而不必更改 div 的位置?