我偶然發現IE10和IE9有些奇怪,不影響IE8:當border-radius,overflow和它的父級的位置被設置(參考jsfiddle示例)。 如果其中一個屬性被禁用,則顯示固定元素。ie10,border-radius,overflow,position and hidden position:fixed child
我舉了一個現場示例http://jsfiddle.net/arkhi/7Nydz/。
<div style="position:relative; border-radius:5px; overflow:hidden;">
<a style="position:fixed">fixed child</a>
</div>
- 理想地,所有紅色框應該出現在該頁面的底部,從右到左。
- 在IE9和IE10上,第一個框被隱藏。
- 如果有人做了「全部選擇」,然後點擊頁面上的某處,就會出現第一個框出現。
我想知道如果任何人有任何解釋或鏈接解釋這個錯誤(如果這是一個錯誤,不是我沒有看到明顯)。
非常感謝您對此的任何反饋!
我可以證實這也發生在IE11中。我猜測它不影響IE8的原因是IE8不支持'border-radius'。 – Spudley
感謝有關IE11的提醒。我仍然希望在這裏或MS bug追蹤器上得到答案。 – arkhi