Friday, May 22, 2015

Ein erstes Framebeispiel

Man kann den Bildschirm in mehrere Bereiche, sog. Frames einteilen. Jeder Frame entspricht einer ganz normalen Html-Datei. Zusätzlich benötigt man eine weitere Datei, in welcher festgelegt wird, wie die Frames auf dem Bildschirm verteilt werden sollen.

Um also ein Frameset mit zwei Frames aufzubauen, benötigt man drei Dateien. Die erste Datei definiert nur das Frameset. Beispiel:
<html>
<head>
<title> Ein erstes Framebeispiel </title>
</head>
<frameset rows = "20%, 80%" border = "5">
<frame src = "ObererRahmen.html" />
<frame src = "UntererRahmen.html" />
</frameset>
</html>
Wie man sieht, ist in dieser Datei kein body-tag nötig. Auf den head-Teil hätte man ebenso verzichten können. Auf dieser Seite wird festgelegt, dass zwei Rahmen untereinander (wie Zeilen, engl. rows) angelegt werden. Die Prozentangaben beziehen sich auf die Bildschirmgröße. Alternativ kann man statt der Prozentangaben auch absolute Werte in Pixel angeben:
<frameset rows = "100, *" border = "5" />

Hierbei bedeutet das Sternchen, dass der zweite, untere Frame sich der restlichen Höhe des Bildschirms anpasst. Weiterhin gilt, dieser frame-tag muss intern abgeschlossen werden. Die beiden Html-Seiten für die beiden Frames brauchen übrigens keinen Titel in ihrem jeweiligen Head-Teil. Dieser würde sowieso nicht angezeigt. Hingegen wird der in der Frame-set-Datei angegebene Titel angezeigt. Natürlich kann man auch mehr als zwei Frames untereinander anordnen.
Zusätzlich kann man (im FrameSet-tag) die Dicke der Framebegrenzungen angeben. Möchte man die Frames nebeneinander haben, so ersetze man in dem Frameset-Tag die Angabe rows durch cols (engl. columns = Spalten).

No comments:

Post a Comment