Holger Rode: position absolute und td als containing block

Beitrag lesen

Hallo zusammen,

ich habe eine Frage zum umschließenden Block bei absoluter Positionierung. Ich moechte ein <pre>-Element in einer Tabellenzelle gern aus dem Fluss rausnehmen, damit es die Breite nicht beeinflusst, sondern die Zelle ueberlagert. Da laut selfhtml ein absolut positioniertes Element das naechste positionierte als umschliessenden Block verwendet, habe ich die Tabellenzellen relativ positioniert.

Bsp.:
<html>
<head>
<style>
td { position:relative; }
td pre { position:absolute; top:0px; left:0px }
</style>
</head>
<body>
<h3>Eine Kopfzeile</h3>
<table>
<tr>
     <td>normale Zelle</td>
     <td><pre>viel unschoener Text ohne Umbruch und so</pre></td>
</tr>
</table>
</body>

Leider funktioniert das in meinem Firefox hier nicht, er nimmt trotzdem den body als containing block. Ist das ein Browserbug, oder hab ich was falsch verstanden?

Achja, ich bin mir bewusst wie das aussehen wuerde, letztendlich verwenden will ich es um css popups ala Eric Meyer in die Tabelle einzubauen.

Vielen Dank im Vorraus fuer hilfreiche Antworten,
Holger