Marco: Zwei divs in einer td übereinander legen

Hallo,

ich würde gerne in einer Tabellenzelle zwei Div's übereinanderlegen und habe es deshalb mit dem z-index versucht. Aber irgendwie klappt das net. Mein Code sieht so aus:

.
.
<td>
  <div style="visibility:block;  z-index:1;" ><img src="button3.gif" border="0"></div>
  <div style="visibility:block;  z-index:4;" Text</div>
</td>

Dabei soll der Text über das Bild. Wieso klappt das net? Das zweite Div wird immer unter dem ersten angezeigt, also wie ein Zeilenumbruch und nicht an der gleichen Position.

Danke schon mal für eure Hilfe.

  1. Hi,

    <td>
      <div style="visibility:block;  z-index:1;" ><img src="button3.gif" border="0"></div>

    'visibility'  visible | hidden | collapse | inherit

    Der Wert block ist für visibility nicht vorgesehen.

    <div style="visibility:block;  z-index:4;" Text</div>

    Text ist kein zulässiges Attribut für div

    </td>
    Dabei soll der Text über das Bild. Wieso klappt das net? Das zweite Div wird immer unter dem ersten angezeigt, also wie ein Zeilenumbruch und nicht an der gleichen Position.

    Dann positioniere die divs. Das einzige, was Du bis jetzt gemacht hast, ist, die divs auf verschiedene Ebenen zu legen, aber dadurch wird die Position nicht beeinflußt.

    Wesentlich einfacher wäre es, das Bild als Hintergrundbild zu setzen - dann sind beide div überflüssig.

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/