Layer in einem Rahmen fixieren |
Ludwig
Pixelschubser Threadstarter
Beiträge: 6 |
Ich arbeite mit GoLive von Adobe an einer Webseite. Die Webseite besteht aus einem Hintergrundbild das einen farbigen Rahmen enthält. Nun möchte ich den Layer auf dem Hintergrund in diesem Rahmen darstellen. Das Problem entsteht bei verschieden grossen Browser Fenster: Da ist der Layer nicht mehr in diesem Rahmen drin. Gibt es eine Möglichkeit den Layer z.B. an der linken oberen Ecke des Rahmen wie anzuheften, so dass er immer im Rahmen bleibt?
Bemerkung: Der Rahmen und das Hintergrundbild sind ein Bild!
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Ich glaube da ist der Ansatz eher das Problem als die Realisierung. Einen "Layer" auf ein starres Hintergrundbild legen ist ziemlich schlecht, da Browser ja gerne doch wieder mal Sachen anders darstellen und dies auch nicht im Sinne des Erfinders ist.
Mach doch mal ein Screenshot, wie das ganze aussehen soll. Vielleicht können wir dir einen sinnvolleren Weg zeigen.
|
 Profil
Editieren
Zitieren
|
Ludwig
Pixelschubser Threadstarter
Beiträge: 6 |
Hier könnt ihr den Screenshot herunterladen: http://homepage.mac.com/gugulino1/FileSharing2.html. Das Bild hat den Dateinamen "Bild 2.png"
Wenn man auf die weissen Menü's klilckt, erscheint jeweils ein anderer Layer im roten Rahmen.
Diese Nachricht wurde geändert von: Ludwig |
 Profil
E-Mail
Editieren
Zitieren
|
ldf
Pixelschubser
Beiträge: 7 |
Ich glaub auch das dein Ansatz einfach falsch ist.
Anstatt Layer benutz einfach eine Tabelle für die Anordnung deiner Seite und benutzt verschieden Hintergrundbilder für die einzelnen Zellen. Eine Zelle sollte das Bild des jetztigen Layer enthalten. Dieses kannst du dann über JavaScript und CSS beliebig austauschen.
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Args, halt, nein, keine Tabellen!
Gehen ich recht in der Annahme, dass der Braune Teil auf dem Bildschirm zentriert sein soll?
|
 Profil
Editieren
Zitieren
|
Ludwig
Pixelschubser Threadstarter
Beiträge: 6 |
Ja, das Hintergrundbild (braun mit blauem und rotem Rahmen) ist zentriert. Wenn ich das Browser Fenster verkleinere verschiebt sich das Hintergrundbild immer in die Mitte. Darum sollte auch das Bild, dass ich in den roten Rahmen setzen möchte, verschiebbar sein.
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Nee, halt, Gedankenfehler. WEnn etwas zentriert ist, verschiebt es sich nicht ;)
Du musst einfach gucken, dass du überhaupt keine absoluten Positionierungen für deine Layer benutzt, weil die gehen ja vom Punkt oben links aus, was ja nun wirklich nicht funktionieren kann bei unterschiedlich großen Fenstern.
Mach einfach ein großes Div, das du zentriest, welches die größe des gesamten Braunen Krams hat und darin ordnest du deine Elemente weiter an. Nur kein position:absolute verwenden. das Blaue gedönst wird einfach der Hintergrund für deine Seite.
|
 Profil
Editieren
Zitieren
|
Ludwig
Pixelschubser Threadstarter
Beiträge: 6 |
Aber wie soll ich meine Elemente im grossen Div anordnen? Auch mit Layers? Ich bringe den Layer im roten Rahmen nicht dazu sich nicht zu verschieben. Wenn ich die Grösse des Browser Fensters ändere bleibt er einfach an seiner fixen Position, obwohl ich Position:relativ eingegeben habe!
Diese Nachricht wurde geändert von: Ludwig |
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Ähhh, Layer gibt es im Grudne nicht. Das war mal vor ein paar Jahren ein Versuch von Netscape ein neues Element einzuführen, was nicht geglückt ist.
Arbeitest du mit WYSIWYG-Editoren?
Sonst stell den Kram doch mal online und gib nen Link. Das macht es etwas einfacher.
Anordnen in einem Div kannst du natürlich mit weiteren Block-Elementen...
|
 Profil
Editieren
Zitieren
|
Ludwig
Pixelschubser Threadstarter
Beiträge: 6 |
Ich arbeite mit Adobe GoLive CS2 und dort gibt es Layer!
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Naja, aber wie GoLive seinen Krams benennt ist ja erst mal uninteresasnt und wir können ja nicht wissen womit du arbeitest. Stell das ganze doch mal in HTML online. Das macht das debuggen einfacher.
|
 Profil
Editieren
Zitieren
|
Ludwig
Pixelschubser Threadstarter
Beiträge: 6 |
OK! Hier ist der Link: http://mypage.bluewin.ch/gugulino/ Ich habe erst das Hintergrundbild mit dem Layer online gestellt.
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Der Seitenhintergrund ist viel zu groß. Läd ewig. Nebeinbei ist der in dieser Form eh nicht sinnvoll. Du musst den HG in mehrere logische Teile zerschneiden und daras mit layern die Seite zusammenbasteln. Wenn man ads ohne absolute Positionierungen macht, verrutscht da nachher auch nciths mehr. Guck dir mal an wie meine Seite aufgebaut ist.
|
 Profil
Editieren
Zitieren
|