我只是在Safari中看到了这个问题。
当父div设置为position:fixed; overflow:hidden;
时,子div设置为position:fixed
,其中一部分溢出父级,它会被切断。
在Chrome和Safari中查看此jsfiddle以了解我的意思:http://jsfiddle.net/y2dg65y7/3/
<div class="wrapper">
<div class="inner">
Why is cut off in Safari?
</div>
</div>
.wrapper{
background-color: red;
width: 200px;
overflow: hidden;
height: 400px;
position: fixed;
}
.inner{
background-color: silver;
padding: 20px;
width: 400px;
height: 200px;
position: fixed !important;
top: 50px;
left: 40px;
}
这是Safari中的错误吗?有任何想法吗?解决方法?