He encontrado un problema al usar contenido absolutamente posicionado dentro de un elemento td
. El elemento td
no se reconoce como un elemento posicionado, por lo que el contenido se posiciona con relación al body
. Este problema solo está en Firefox y el diseño esperado está visible en otros navegadores: jsfiddle.Problema de Firefox con pantalla: absoluto en una celda de tabla
Haciendo un poco de investigación parece que el problema está relacionado con FireFox usando display:table-cell
como el tipo de pantalla predeterminado para las celdas de la tabla. Puedo resolver el problema cambiando la pantalla a block
o agregando un contenedor div
para actuar como un contenedor posicionado al contenido.
¿Hay alguna razón para evitar cambiar el tipo de pantalla de la celda a block
? Preferiría usar este método en lugar de agregar elementos adicionales para corregir un problema en un navegador.
Este no es el mismo problema descrito en div style absolute in a table cell o Why "display: table-cell" is broken when "position: absolute".
+1 tuve el mismo problema hace unos días, me vi obligado a cambiar lo que estaba tratando de hacer. –
@ric_bfa - Es más una molestia que cualquier otra cosa ahora que sé lo que la desencadena. Pensé que el mundo estaba llegando a su fin cuando incluso IE7 se comportó como se esperaba y Firefox no. – detaylor
mismo aquí, IE = trabajo, otros lo harán mejor, pero en ese caso, fue una gran sorpresa. –