Willkommen im TP-Hilfe-Forum! Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst.
Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team.
Layer (Ebene) ist im Browser nicht dort wo in DW Entwurfansicht
Versuche einen Layer (Ebene) über einem Div container oder wie das heißt zu platzieren.
Der Vogel (layer) sollte links über der Grafik sein nicht auf dem weißen Rand! Bitte Bilder angucken. Habe den Layer in Dw dort platziert wo ich ihn haben möchte. Im Browser ist er aber ganz woanders.
Sollte man #friedenstaube auch in die externe css Datei tun?
würde ich wegen der Übersicht halber machen.
Zitat:
Wie bekommt man die Taube dorthin wo sie in der DW Entwurfsansicht ist?
Du gibst die Position deiner Ebene mit css an, die du jetzt noch in der html Datei hast. Wenn du in der Entwurfsansicht die Ebene herumschiebst, tragen sich die Positionswerte wieder bei den Eigenschaften unten ein. Die musst du herauslöschen. Dann werden die Positionsangaben von der css Datei verwendet. Du musst deiner Ebene natürlich #friedenstaube zuweisen.
Das funktioniert immer noch nicht so wie es sein soll.
Manchmal ist die Taube im Browser dort wo sie sein soll. Das kommt aber darauf an wie groß das Browser Fenster ist. Die left 150px scheinen von der linken Browserkante gemessen zu sein.
Das Layout ist aber zentriert deshalb ist die Taube mal zu weit links und mal zu weit rechts, jenachdem wie groß das Browserfenster ist.
Wie macht man denn, daß sich die Positionsabmessungen an den (zentrierten) Div container richten, in dem der restliche Inhalt der Seite ist?
Hab das mal mit "relative" versucht. Dann ist die Taube auch 150px von der Div containerkante aber der Divcontainer (die blaue Grafik) rutscht dann nach unten, so daß oben ein weißer Rand entsteht in dem die Taube flattert.
Das sieht nun so aus (siehe auch Bild):
Steht nun so in der externen css:
z-index 100 hat keine Veränderung gebracht
float left auch nicht
relative läßt die Taube über der blauen Grafik erscheinen, bzw. läßt die blaue Grafik herunterrutschen
Aber: Wenn ich
left: 150px;
top: 1px;
wegmache, dann ist die die Taube am linken Rand in der Grafik (siehe Bild)
so:
Da könnte ich fast mit leben.
Das hier ist aber auch eine grundsätzliche Frage wie man Layer auf einem div Tag platziert. Beim nächsten Layer werde ich die gleichen Probleme haben, wenn ich nicht weiß wie man es macht:
Einen Layer auf einem zentrierten Div Tag zu platzieren.
Also mit der obigen Einstellung ist er ja schon auf der blauen Grafik. Möchte ihn aber gerne 50px weiter nach rechts haben. Wenn ich das angebe (mit "absolut"), dann wird er 50px vom linken Browserrand platziert. Wenn ich "relative" wähle, dann wird der Layer zwar 50px von dem zentrieten Div Tag plaziert, wie ich es ja auch haben will, aber über der Grafik, nicht auf der Grafik.
Grüße
norbert
__________________
Wer sich selbst ändert, ändert die Welt.
Mit left: 50%; gibst du an, dass die Ebene in der Mitte zentriert ist.
Mit margin-left: -333px; gibst du an, dass die Ebene von der Mitte aus 333 Pixel nach links verschoben wird. Das heißt du musst noch die 333 ändern und den Wert für margin-top:. Das müsste dann passen.
Hinweis: Es könnte sein, dass man einen Container hat, der in der Breite einen Prozentwert hat. Da gibt man dann bei margin-left: auch einen Prozentwert an und somit wandert die Ebene mit, wenn sich in der Breite etwas ändert.
Chris: habe ich ausprobiert.
"relative" macht aber immer, daß die Taube über der Grafik fliegt, nicht auf. "Margin 0", oder auch "Top 0" helfen da nichts.
Deshalb habe ich absolut gewählt. Dann funktioniert es perfekt. Aber dann braucht man nicht das mit 50% und left -333px weil man das dann einfacher so schreiben kann:
Wozu denn die Möglichkeit der Positionierung (top, left usw.), wenn man das ohnehin mit "margin" einstellt?
Dann kann man den Layer ja gar nicht herumschieben ohne dass es falsch im Browser angezeigt wird (das macht die Funktion des Verschiebens mit der Maus ja überflüssig und unsinnig). Funktioniert, ja, aber verstanden habe ich es nicht.
Danke an alle, die geholfen haben.
norbert
__________________
Wer sich selbst ändert, ändert die Welt.
zuerst möchte ich einmal sagen das die Layer in Dreamweaver nichts weiter sind als CSSbasierende DIV-Container.
Die Möglichkeit in der Layoutansicht von Dreamweaver Layer aufzuziehen und an eine bestimmte Position zu verschieben ist wohl nur eine Antwort von Macromedia auf die Konkurenz (Frontpage, NetObjects).
Der Code den Dreamweaver erzeugt wenn man in der Layoutansicht einen Layer aufzieht, der soll weitestgehend in allen gängigen Browsern funktionieren. Tut er auch wenn man seine gesamte Seite so erstellt.
D.h. wenn man seine komplette Seite Absolut positioniert und die Layer sich eben nicht dynamisch an die Browserfenstergröße anpassen.
Wenn man also z.B. ein Layout aufbaut bei dem die Elemte nicht mittig zentriert sein sollen.
Hab das ja so gemacht wie in Deinem früheren Thema. Hatte das früher schon mal gelesen. Außer die Taube, so ist alles mit Div Tags gemacht. Habe aber erst die Div Tags eingefügt und dann die Css Formatierung gemacht - alles in DW.
Viele Grüße
norbert
__________________
Wer sich selbst ändert, ändert die Welt.