Eric Teubert: Infobox will nicht

Beitrag lesen

Hallo zusammen!

Also ich wollte eine Infobox ( Maus über Element -> Infobox ) ohne JS umsetzen und habe dazu auch etwas gefunden. Jetzt funktioniert das ganze aber nicht so, wie ich das will.
Also erstmal die entsprechenden Codeteile:

<td class="char">
   <div id="box">
    <a href="#">
     <?echo $var1;?>
     <span><?echo"text".$var2;?></span>
    </a>
   </div>
  </td>

Und dazugehörig der CSS-Teil:

#box a
{
 color:#FFA35F;
 font:normal 14px;
 text-decoration:none;
 display:block;
 padding:5px;
 text-align:center
}

#box a span
{
 display:none
}

#box a:hover
{
 color:#E03030;
 background:()
}

#box a:hover span
{
 position:absolute;
 top:15px;
 left:375px;
 display:block;
 color:#FFA35F;
 background:#000000;
 width:200px;
 font:normal 10px;
 border:1px solid #E03030;
 padding:3px
}

Das Textelement, das "gehovert" ( Wie kann man das anders ausdrücken? Ist ja ein schrecklicher Begriff .... ) werden soll, befindet sich also in einer Tabellenzelle, die sich wiederum in einer mit position:absolute ausgerichteten Tabelle befindet.
Mein Problem dabei ist, dass das "Hoverelement" mittig in der Zelle erscheinen soll, jedoch - egal, was ich versuche - immer unten rechts in der Ecke steht ( Firefox ). Im IE wird das Element sogar neben der Tabelle dargestellt ...

Hoffe, ihr könnt mir helfen

Eric

PS: Achja, nich dass sich jemand über "background:()" wundert - das benutz ich, da dem Element übergeordnet ein Hintergrundbild zugewiesen wird, ich dort aber keines benötige. Eine andere unkomplizierte Variante ist mir nicht eingefallen.