Mit Hilfe von Frames, können Sie einen Browser in mehrere Bildschirmbereiche aufteilen. Um Frames zu erstellen müssen Sie erstenmal einen Frameset definieren. Sie können einen Framset in Spalten oder Zeilen aufteilen. Für einen Frameset verwendet man das Tag <frameset rows="(Aufteilung)">
für Zeilen oder <frameset cols="(Aufteilung)">
für Spalten das Frameset wird dann mit </frameset>
abgeschlossen. Innerhalb des Framesets werden dann die einzelnen Frames eingetragen. Weiterhin wird das Framsset nach dem Kopfbereich <head></head>
und vor dem Körper <body></body>
des Dokumentes definiert.
In der Aufteilung eines Framesets können Sie die Höhe oder Breite eines Frames in Pixel oder Prozentwerten einstellen. einstellen. Ein Stern * steht für den Restwert eines Frames.
<html> |
|
<frameset rows="20%,*,20%"> |
<!-- Ergibt eine Bildschirmaufteilung --> |
Inhalt des Framesets | <!-- von 20% für den ersten Frame, 60% für den zweiten --> |
</frameset> |
<!-- Frame und 20% für den dritten Frame --> |
<body>In diesem Bereich können Sie Angaben für Browser die keinen Frames verwenden können machen. Ein Browser der Frames anzeigen kann wird diesen Bereich nicht anzeigen.</body></html> |
Ergebnis
Frameset können auch untereinander verschachtelt werden.
Die Farben dienen dazu Ihnen zu zeigen wohin die untergeordneten Frameinhalte und Framsets dazugehören. Gleiche Farbe bedeutet das der Frameinhalt und das Frameset zu der nächsthöheren Stufe in der Hierarchie gehören.
<frameset rows="80%,20%"> |
<!-- Hier wird das erste Framset definiert --> |
<frameset cols="20%,80%"> |
<!-- Hier wird das zweite Framset definiert --> |
<frame src="IN2.htm"> |
<!-- Inhalt des zweiten Frames --> |
<frameset rows="35%,65%"> |
<!-- Hier wird das dritte Framset definiert --> |
<frame src="IN3.HTM"> |
<!-- Inhalt des dritten Frames --> |
<frame src="IN4.HTM"> |
<!-- Inhalt des vierten Frames --> |
</frameset> |
<!-- Ende des dritten Framesets --> |
</frameset> |
<!-- Ende des zweiten Framesets --> |
<frame src="IN1.HTM"> |
<!-- Inhalt des ersten Frames --> |
</frameset> |
<!-- Ende des ersten Framesets --> |
Ergebnis
Für ein Framset können Sie noch folgende Angaben machen
<frameset cols(rows)="(Aufteilung)" border=(Pixel) frameborder=(1/0 oder yes/no) framespacing=(Pixel)>
border=(Pixel)
frameborder=(1/0 oder yes/no)
framespacing=(Pixel)
Um den Inhalt eines Framebereiches zu definieren wird das Tag <frame>
verwendet.
<frame>
Erzeugt einen leeren Frame
<frame src="Datei">
Zeigt in einem Frame ein Dokument an
<frame src="Datei" name="Anzeigefenster">
Teilt dem Frame den Namen (Anzeigefenster) zu. Der Name wird verwendet um Verweise in einem Frame anzuzeigen.
Reservierte Framenamen:
_self |
Verweis zum eigenen Frame |
_new |
Erzeugt ein neues Browserfenster in dem der Inhalt des Verweises angezeigt wird. |
_parent |
Das Verweisziel wird in dem Zustand angezeigt, in dem sich der Browser vor Start Ihres Framsets befand. |
_top |
Das Verweisziel wird im Browserfenster ohne Frames angezeigt |
<frame src="Datei" noresize>
<frame src="Datei" scrolling=(yes oder no)