layer in tabellenzelle zentrieren
Road66
- css
hallo!
ich möchte 2 layer (div) die übereinander liegen in einer Tabellenzelle zentrieren...
das problem ist das diese nicht in der Zelle angeordnet werden sondern rausspringen.
hier mal der quellcode:
<table align="left" width="100%" height"100%" border="1">
<tr>
<td>
<div id="1" style="position:absolute;z-index:1;">
<table border="0" ><tr><td>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"
ID=deutschland WIDTH=151 HEIGHT=178>
<PARAM NAME=movie VALUE="http://wetter.rtl.de/extern/generell/generator/deutschland/wetter_home.swf?id=120843&key=3d5671f5c9a7c1a9c1596c68f0bc21b5">
<PARAM NAME=menu VALUE=false>
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#8AA1CB>
<param name="wmode" value="opaque">
<EMBED src="http://wetter.rtl.de/extern/generell/generator/deutschland/wetter_home.swf?id=120843&key=3d5671f5c9a7c1a9c1596c68f0bc21b5"
quality=high menu=false bgcolor=#8AA1CB width="151" height="178" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" wmode="opaque">
</EMBED></OBJECT>
</td></tr></table>
</div>
<div id="2" style="position:absolute;z-index:2;">
<table width="151" height="151" border="2">
<tr>
<td> </td>
</tr>
</table>
</div>
</td>
</tr>
</table>
hi,
das problem ist das diese nicht in der Zelle angeordnet werden sondern rausspringen.
natürlich tun sie das, denn absolute positionierung orientiert sich am viewport - sofern kein übergordnetes element vorhanden ist, dessen positionierung von static abweicht.
gruß,
wahsaga
Weisst du auch eine lösung?
hi,
Weisst du auch eine lösung?
ja: http://suche.de.selfhtml.org/
gruß,
wahsaga
Irgendwie verstehe ich das noch alles nicht ...
kannste mir nicht kurz direkt ein beispiel geben?
Die zwei übereinanderliegenden Layer sollen sich einfach in einer Tabellenzelle befinden!
Wäre echt dankbar!
hallo road66,
du musst die absolute positionierung aus den divs nehmen. da du für die sie umgebende tabelle keine positionierungs-art angeben hast, richten sie sich nämlich nicht an die obere ecke der tabelle sondern laut deinem code an der oberen ecke des fensters aus.
lg
egg
hallo egg!
sobald ich die absolute positionierung rausnehme liegen die layer nicht mehr übereinander!
noch einmal zur klärung des zusammenhangs: deine divs orientieren sich nicht an der tabelle, weil dieser die positionierungs-angabe fehlt.
(ganz nebenbei: mir kommt das ganze konstrukt etwas kompliziert vor? geht denn das, was du vorhast, nicht in einem element?)
gruß
egg