Tutorial Dreamweaver 4.0
 
Ebenen (Layer, Rahmen)

Es gibt zwei Ebenenformate zur Auswahl:

CSS-Ebenen:
Es werden <div> und <span> Tags verwendet.
Diese Tags werden vom Internet Explorer und vom Netscape ab Version 4.0 unterstützt

Layer:
Es werden die Tags <layer> und <ilayer> eingesetzt. Wird nur von Netscape unterstützt!

Welches Tag verwendet werden soll ist unter Voreinstellungen / Ebenen einstellbar. Die Einstellung "<div>" ist zweckmäßig, wenn Browser ab Version 4.xx die Zielbrowser sein sollen. Ansonsten muß eine Browserweiche eingebaut werden und für den IE und den Netscape jeweils eine Version entwickelt werden - für den IE mit <div> und für den Netscape mit <layer>.

Festlegung von Standardeinstellungen:

Resize-Fix: sollte aktiviert sein!


Die Browser der 3. Generation unterstützen keine Layer oder Div-Container. Zwecks Kompatibilität mit Ihnen kann jedoch eine mit Ebenen erstellte Seite in eine Tabelle umgewandelt werden. Voraussetzung dafür ist, dass sich die Ebenen nicht überlappen.

Positionierung

Die Positionierung von Layern geschieht über die x- und y-Koordinaten. Die Stapelreihenfolge wird über den z-Index festgelegt – wird interessant bei sich überlappenden Ebenen. Die Ebene mit der höheren Nummer liegt oberhalb von denen mit einer niedrigen Nummer.

Erstellen von Ebenen

Achtung: Wenn die Layoutansicht ausgewählt ist, ist die Einfügemöglichkeit für Ebenen deaktiviert!

  • Über Menü Einfügen/Ebene: Ebenen wird eingefügt. Vorher mit dem Mauszeiger dahin klicken wo die Ebene hin soll


  • Über die Objektepalette /Tafel allgemein: Ebene kann gezeichnet (Cursor wird zum Kreuz) werden oder mittels Ziehen des Ebenenschalters auf das Dokumentfenster eingefügt werden

Für jede eingefügte Ebene wird im Dokumentfenster oben links ein Ebenensymbol angelegt. Es gehört zu den unsichtbaren Elementen und kann im Menü Ansicht /Visuelle Hilfsmittel / Unsichtbare Elemente aktiviert bzw. deaktiviert werden. Diese Symbole verschieben u. U. andere Bildschirminhalte. Das passiert aber nur scheinbar, im Browserfenster ist alles richtig positioniert.

Verschachtelte Ebenen

Ebenen können verschachtelt werden: Eine Ebene wird in eine schon angelegte Ebene eingefügt. Dazu aktiviert man das Kästchen in den Voreinstellungen (s. o.). Man platziert den Einfügepunkt der Maus in eine vorhandene Ebene und ruft das Menü Einfügen/Ebene auf oder man aktiviert in der Objektpalette den Ebenenschalter, klickt in eine vorhandene Ebene und zeichnet dort hinein die neue Ebene.

Ebenenpalette

Wenn man mit Ebenen arbeitet, sollte man die Ebenenpalette verwenden. Sie erleichtert es einem sehr, die Übersicht zu behalten, verschachtelte Ebenen zu verwalten, Sichtbarkeit oder Unsichtbarkeit festzulegen u. v. m.

Überlappungen verhindern

Wenn man auf alle Fälle verhindern möchte, das sich Ebenen überlappen (z. B. weil man sie später in eine Tabelle konvertieren möchte), setzt man ein Häkchen in dem Ebenenfenster oben neben “Überlappungen verhindern”.

Das Auge

„Auge geöffnet“ bedeutet, die Sichtbarkeit ist vorhanden, „Auge geschlossen“ heißt, die Ebene ist unsichtbar und gar kein Auge, das keine Angaben zu Sichtbarkeit gemacht wurden. Das Auge ändert sein Aussehen, wenn man es anklickt


Name

Ebenen erhalten standardmäßig die Namen “layer1”, “layer2” etc. Man kann eigene Namen vergeben (wie im Explorer zweimal draufklicken): sehr sinnvoll, wenn man viele Ebenen auf einer Seite hat und notwendig, wenn man die Layer über JavaScript steuern möchte. Der Name einer Ebene kann auch im Eigenschaftsinspector festgelegt werden.

“Z”-index

Indexangabe für die Reihenfolge

Ebeneneigenschaften

Bei Verwendung von CSS-Ebenen:

Falls man das <layer>-Tag verwendet, sieht der Eigenschaftsinspector etwas anders aus.

Bearbeiten von Ebenen


Aktivieren:

auf die entsprechende Ebene klicken


Markieren:

Über den Rand der Ebene fahren, bis der Mauszeiger als Kreuz erscheint, dann klicken



Ziehgriffe


Um mehrere Ebenen zu markieren (z. B. zum Ausrichten) die Shift-Taste gedrückt halten.

Zuletzt ausgewählte Ebene


Ebene verkleinern und vergrößern:

Ebene markieren und mit den schwarzen Ziehgriffen Größe verändern.

Auswahlgriff

Größe von mehreren Ebenen gleichzeitig verändern:

Die betreffenden Ebenen markieren und im Eigenschaftsinspektor die gewünschten Werte eingeben. Einmal kurz ins Dokumentfenster klicken und dadurch die Eingaben wirksam machen

Ebenen verschieben:

Die Option “Überlappungen verhindern” beeinflusst die Verschiebemöglichkeiten!

Die Ebene kann am Auswahlgriff verschoben werden: Dort anfassen und ziehen. Wenn es pixelgenau sein soll, verwendet man die Pfeiltasten. Ein Tastendruck entspricht einem Pixel.


Ebenen aneinander ausrichten

Ebenen können aneinander ausgerichtet werden. Dabei ist immer die zuletzt ausgewählte Ebene maßgeblich. Man markiert mehrere Ebenen, zuletzt die, an der ausgerichtet werden soll. Im Menü Modifizieren wählt man Ausrichten aus und dann eine der folgenden Optionen:



Links

Ausrichten am linken Rand der zuletzt markierten Ebene

Rechts

Ausrichten am rechten Rand der zuletzt markierten Ebene

Oben

Ausrichten am oberen Rand der zuletzt markierten Ebene

Unten

Ausrichten am unteren Rand der zuletzt markierten Ebene


Ein gutes Hilfsmittel zum Ausrichten ist das Gitternetz.
Man findet es unter dem Menü Ansicht / Raster.

„Am Raster ausrichten“ aktiviert den Magneten, so das die Ebenen automatisch an der nächstgelegenen Einrastposition angeordnet werden. Das Raster lässt sich bearbeiten.

Reihenfolge ändern

Am besten im Eigenschaftsinspector!

Die Ebene mit der höchsten Index-Nummer liegt zuoberst, die mit der kleinsten zuunterst. Durch Ändern des Indexwertes lassen sich Ebenen an anderer Stelle in der Reihenfolge einordnen.

In der Ebenenpalette werden Ebenen nach der Reihenfolge aufgelistet und zwar steht die oberste an erster Stelle, dann die zweitoberste an zweiter usw.. Auch hier kann man die Reihenfolge durch Verschieben ändern.

Konvertierung der Ebenen zu Tabellen

Empfehlenswert für leichtere Tabellengestaltung, da die Positionierung mit Ebenen einfacher ist als mit Tabellen! Im Menü Modifizieren ruft man den Menüpunkt Konvertieren auf, dann erscheint folgendes Dialogfenster:

Höchste Genauigkeit

Für jede Ebene wird eine Tabellenzelle erstellt (und weitere, wenn es erforderlich ist)

Kleinstes: Leerzellen ausblenden

Innerhalb der Vorgabe in Pixel werden die Kanten der Ebenen ausgerichtet. Dadurch wird die Anzahl der Zellen der neuen Tabelle reduziert.

Durchsichtige Gifs verwenden

Wenn dieser Punkt angekreuzt wird, erzeugt Dreamweaver automatisch transparente Gifs in der letzten Zeile der Tabelle um die Zellbreiten festzustellen.

Auf Seite zentrieren

Tabelle wird auf der Seite zentriert, wenn diese Option angekreuzt ist. Ansonsten wird die Tabelle links ausgerichtet.

Kompatibilität mit 3.0-Browsern

Im Menü Datei “Konvertieren” aufrufen. Es öffnet sich ein kleines Dialogfenster:


Für 3.0 – Browser sollte beides ankreuzt werden.

Bevor man konvertiert, sollten alle Arbeiten an der Seite beendet sein. Nach dem Konvertieren wird das Ergebnis in einem neuen Dokumentfenster angezeigt.

Verhaltensweisen von Ebenen

Die am häufigsten eingesetzten Verhaltensweisen von Ebenen sind Bewegung und Ein- und Ausblenden von Ebenen

Ebenen ziehen

Eine Einsatzmöglichkeit ist bei der Verwendung interaktiver Elemente auf einer Seite z. B. Puzzles oder Schiebereglern gegeben.

Diese Fenster werden benötigt:

  • Ebenenpalette
  • Verhaltensweiseninspector
  • Eigenschaftspalette
  • Objektepalette

Zuerst müssen die Ebenen angelegt werden und die Inhalte eingefügt werden. Es ist besonders in komplexen Szenarien sinnvoll, aussagekräftige Namen für die einzelnen Ebenen zu vergeben. Die Ebenen werden vor dem Einfügen der Verhaltensweisen so angeordnet, dass sie sich in ihrer Zielposition befinden.


Aktivierte Ebene


Alle Ebenen haben ihre Zielposition


Nachdem eine der Ebenen aktiviert – nicht markiert!!! – ist, im Verhaltensweiseninspector das Pluszeichen anklicken: es öffnet sich folgendes Menü:




Diese Features werden über JavaScript realisiert. Dreamweaver fügt dieses Script automatisch ein.



Verhaltensweisen (Aktionen)

Eigenschafts- und/oder Zustandsänderungen verschiedener Html-Elemente

Ereignisse

Betreffen häufig Mausaktivitäten, können aber auch z. B. mit dem Laden eines Html-Dokuments gekoppelt sein

Plug-In

Zusatzprogramme für den Browser, damit er bestimmte Dateien anzeigen kann

Ereignisse zeigen für...

Wichtig: hier gibt man den/die Zielbrowser an. Es werden dann nur noch Ereignisse angezeigt, die im Funktionsumfang des Browsers enthalten sind


Es macht keinen Sinn, die Browser ab 3.0 zu verwenden, die können noch nicht genug JavaScript, daher müssen die Ereignisse für Browser ab 4.0 verwendet werden. Wenn man die Zielbrowser festgelegt hat und die erste Ebene aktiviert ist, klickt man auf “Ebene ziehen”. Es öffnet sich folgendes Fenster:



Ebene

hier wird die gewünschte Ebene ausgewählt

Bewegung
(der Ebene)

kann eingeschränkt werden, man muß dann einen Bereich in Pixel angeben

Ablageziel

Die End(Ziel-)position - es gilt die linke obere Ecke der Ebene

Schalter “Aktuelle Pos. Abrufen”: Damit kann man die Werte der aktuellen Position automatisch als Zielposition festlegen. Sehr praktisch!

Einrasten, falls innerhalb

Mit einem größeren Radius kann man es dem User etwas leichter machen, mit einem kleinen hat er u. U. länger zu tun ... J

So geht’s:

  • Die Verhaltensweise “Ebene ziehen” muß jeder Ebene einzeln zugeordnet werden.
  • Für die Zuordnung wird jede Ebene aktiviert
  • Der Name der Ebene muß oben in das Namensfeld der Dialogbox eingetragen bzw. auf Richtigkeit kontrolliert werden.
  • Da die Ebenen schon alle ihre Zielposition haben, verwendet man am besten den Schalter “Aktuelle Pos. Abrufen”, um die Endposition festzulegen.
  • Zum Schluss kontrolliert man noch einmal, ob die Zuordnung geklappt hat und dann verschiebt man die Ebenen bunt durcheinander. Abspeichern und im Browserfenster ausprobieren!
So sieht das Endergebnis aus:


Viel Spaß beim Puzzeln!


Ebenen ein- und ausblenden

Beispiel: puzzle_end_onmouseover.html

Sehr gut geeignet um interaktiv Informationen zu übermitteln.

Beispiel: Wenn man mit der Maus über einen Layer fährt (onmouseover), wird ein anderer Layer sichtbar (oder unsichtbar), wenn man mit der Maus aus dem Layer herausfährt, wird der Ausgangszustand wiederhergestellt. Hier muß man eine Verhaltensweise (sichtbar/unsichtbar) mit verschiedenen Ereignissen (onmouseover/onmouseout) kombinieren. Die Verhaltensweisen müssen für jeden Layer einzeln festgelegt werden – ausgehend von dem Layer, dessen Aktionen das Verhalten bestimmen soll. So sieht's dann im Verhaltensinspector für den steuernden Layer aus:

Im Kapitel Zeitleisten sind noch mehr Infos zum Thema Verhaltensweisen und Ebenen zu finden...

 

© 2001 by http://www.webfeatures.de, Christiane Gerlach, Hannover