No puedo resolver este problema de posicionamiento en Firefox. No parece seguir la regla de posicionamiento absoluto. ¿Hay algo que estoy haciendo que no debería hacerse, pero algunos browesers lo manejan y otros no?CSS Positioning Absolute dentro de las celdas de la tabla no funciona en Firefox
JS violín:
original - http://jsfiddle.net/g9qzh/
Actualizado - http://jsfiddle.net/g9qzh/2/
Obras en IE, Chrome, Safari, Opera
Aquí está el código real. Avíseme si no estoy siguiendo algún tipo de estándar que no conozca.
HTML:
<table>
<tr>
<td>
<div id="three">Three</div>
<div id="two">Two</div>
</td>
<tr>
<tr>
<td>
<div id="three">Three</div>
<div id="two">Two</div>
</td>
<tr>
</table>
CSS:
#two {
position: absolute;
top: 0;
}
td {
position: relative;
}
Mi única pista es que hay algún otro valor que debería asignar a td
que causaría que funcione. Algunas otras preguntas de stackoverflow han mencionado a Firefox comportándose mal con esto, pero no he podido encontrar una respuesta. Intenté asignar valores superiores e izquierdos de cero, pero FF no se moverá.
esto está trabajando en FF 12.0 para mí. "Dos" se superpone "Tres" - pero sigue siendo incorrecto, consulte mi respuesta –
Cada "dos" debe superponerse a su propio "tres" No estoy seguro si solo estaba viendo los dos "superposición" de los mismos tres – EGHDK
¡Esto ha sido registrado como un error hace 14 años! https://bugzilla.mozilla.org/show_bug.cgi?id=35168 Lea este útil artículo http://davidwalsh.name/table-cell-position-absolute –