Frames

  1. Frameset definieren
  2. Frameinhalt definieren

Frameset definieren

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>
<head>
<title>Frames in HTML</title>
</head>

<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


Anzeigebeispiel Das Beispiel wird in einem eigenen Browserfenster angezeigt!

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)
Wird von Netscape verwendet um die Rahmendicke einzustellen. Wenn Sie als Rahmendicke 0 eingeben wird kein Rahmen angezeigt.
frameborder=(1/0 oder yes/no)
Wird vom MSIE verwendet um die Rahmenart einzustellen. Wenn Sie 0 eingeben wird der Rahmen nicht mehr dreidimensional angezeigt.
framespacing=(Pixel)
Wird vom MSIE verwendet um den Rahmenabstand zu bestimmen. Wenn Sie 0 eingeben beträgt der Rahmenabstand 0 Pixel.
Zurück zum Anfang

Inhalt eines Frames

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
_blank
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>
Die Angabe noresize bewirkt das der Frame in seiner Größe unveränderlich ist. Diese Angabe wirkt sich auch auf angrenzende Frames aus!

<frame src="Datei" scrolling=(yes oder no)
Damit können Sie eine Bildlaufleiste erzwingen oder unterdrücken.

Zurück zum Anfang