La CSS de Positionnement Absolu dans les cellules d'un tableau ne fonctionne pas sous Firefox

Je ne peux pas comprendre ce problème de positionnement dans Firefox. Il ne semble pas suivre le positionnement absolu de la règle. Est-il quelque chose que je fais qui ne devrait pas être fait, mais certains browesers de la gérer et de certaines de ne pas?

JS Fiddle:

Original - http://jsfiddle.net/g9qzh/

Mise à jour - http://jsfiddle.net/g9qzh/2/

Fonctionne dans IE, Chrome, Safari, Opera

Voici le code réel. Permettez-moi de savoir si je ne suis pas en suivant un certain type de standard, je ne sais pas.

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;
}

Mon seul indice est qu'il y a une autre valeur que je devrais céder à td qui serait la cause de travaux. Certains autres stackoverflow questions ont mentionné Firefox conduit mal avec cela, mais je n'ai pas été capable de trouver une réponse. J'ai essayé d'assigner à la fois en haut et à gauche les valeurs de zéro, mais FF ne cédera pas.

ce travail est en FF 12.0 pour moi. "Deux" se chevauchent "Trois", mais ses toujours tort, se référer à ma réponse
Chaque "deux" devraient se chevaucher son propre "trois" je ne suis pas sûr que si vous étiez juste de voir les deux "deux" recouvrent les trois mêmes
Ce qui a été enregistré comme un bug il y a 14 ans! bugzilla.mozilla.org/show_bug.cgi?id=35168 Lire cet article utile davidwalsh.nom/table-cell-position absolue
Comme de firefox 32 positionnement absolu des éléments à l'intérieur des cellules de tableau semble bien fonctionner.

OriginalL'auteur EGHDK | 2012-06-13