Mi sono imbattuto in qualcosa di strano con IE10 e IE9, non influendo su IE8: un elemento figlio "position: fixed" è nascosto quando il limite-raggio, overflow e la posizione del suo genitore è impostata (vedere l'esempio jsfiddle). Se una di queste proprietà è disabilitata, viene visualizzato l'elemento fisso.ie10, border-radius, overflow, posizione e posizione nascosta: bambino fisso
Ho messo un esempio dal vivo a http://jsfiddle.net/arkhi/7Nydz/.
<div style="position:relative; border-radius:5px; overflow:hidden;">
<a style="position:fixed">fixed child</a>
</div>
- Idealmente, tutte le caselle rosse dovrebbero comparire in basso a destra della pagina, da destra a sinistra.
- Su IE9 e IE10, la prima casella è nascosta.
- Se si esegue una "selezione di tutti", quindi si fa clic in qualche punto della pagina, accade che venga visualizzata la prima casella.
Mi piacerebbe sapere se qualcuno ha qualche spiegazione o collegamento che spiega questo bug (se questo è un bug e non io non vedo l'ovvio).
Grazie mille per qualsiasi feedback su questo!
Posso confermare che ciò accade anche in IE11. E suppongo che la ragione per cui non influisce su IE8 è che IE8 non supporta 'border-radius'. – Spudley
Grazie per l'attenzione su IE11. Spero ancora di ottenere una risposta qui o su MS bugtracker. – arkhi