我在使用IE10和IE9时发现了一些奇怪的问题,不影响IE8:当父元素设置了“border-radius”,“overflow”和“position”属性时,“position:fixed”的子元素会被隐藏(请参见jsfiddle示例)。
如果其中一个属性被禁用,则固定元素将出现。
我在http://jsfiddle.net/arkhi/7Nydz/上提供了一个实时示例。
<div style="position:relative; border-radius:5px; overflow:hidden;">
<a style="position:fixed">fixed child</a>
</div>
- 理想情况下,所有红色框应该出现在页面的右下角,从右到左排列。
- 在IE9和IE10上,第一个框被隐藏了。
- 如果用户全选然后在页面任意位置点击,第一个框将会出现。
我想知道是否有人能够解释这个bug或者提供相关链接(如果这是一个bug而不是我看漏了什么明显的东西)。
感谢您对此的任何反馈!
border-radius
。 - Spudley