Was genau soll Dein Layer tun?
Du kannst alle Angaben auch mit % machen z.B. - dann richten sie sich ebenfalls nach dem Browserfenster - eine Pixelangabe ist nicht nötig.
hi leute,
meine poroblem, ich habe innerhalb einer tabelle einen link, der einen layer aufblendet bei mousover. da die tabelle %-angaben enthält, zwecks anpassung ans browserfenster, dann soll auch die position des layers immer anders sein, nur so wie ich es jetzt habe, ist der layer immer an derselben position.
wie kann ich das jetzt ändern?
HTML-Code:<body> <div id="Layer1" style="position:absolute; left:251px; top:304px; width:250px; height:46px; z-index:1; background-color: #CC6600; layer-background-color: #CC6600; border: 1px none #000000; visibility: hidden;"></div> <table width="100%" height="100%" border="1"> <tr> <td align="center"> <a href="#" onMouseOver="MM_showHideLayers('Layer1','','show')">hallo</a> </td> </tr> </table> </body>
Was genau soll Dein Layer tun?
Du kannst alle Angaben auch mit % machen z.B. - dann richten sie sich ebenfalls nach dem Browserfenster - eine Pixelangabe ist nicht nötig.
Grüße, Terry
der layer soll eingeblendet werden und im layer stehen dann noch daten aus einer datenbank.Zitat von Terry
so wie es jetzt ist, funktioniert es auch aber der layer bleibt eben immer an einer stelle. du meinst prozentangaben bei left und top?
Ja, genau - und bei width und height geht das auch!
Dann paßt er sich besser dem Browserfenster an.
Grüße, Terry
also breite und höhe wurd ich gern als pixelangabe machen, aber mit left und top das funktioniert gut, habs grad probiert. thx :-)
mal noch ne frage, ist es nun egal, an welcher stelle ich den layer im quelltext setze? jetzt steht er ja gleich nach <body>
Ist bei absoluter Positionierung völlig schnurz - nur immer nach dem Elternelement - hier der Body.
Grüße, Terry
ok, danke für deine hilfe. hab gleich gar nich an die prozentangaben gedacht, aber ganz so genau wie mit px kann man da leider nich positionieren.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)