Frames (Rahmen) in HTML-SeitenKurzzusammenfassung |
|
Frameset-Definitionen | |
Quelltext | Erläuterung |
Grundgerüst einer Framedefinition:
<html> <head><title>Frame-Test</title> <frameset ...> ... Frame-Definitionen ... </frameset> </head> <body>Text für Browser ohne Frametechnik </body> </html> |
Die Definition von Framesets erfolgt innerhalb
des Headers. Im Body der Datei können HTML-Tags stehen,
welche angezeigt werden, falls der Betrachter einen Browser verwendet,
der keine Frames darstellen kann.
Das Frameset kann auch zwischen dem Header und vor dem Body definiert werden. Innerhalb der Frameset-Definition müssen die einzelnen Frames (Bildrahmen) definiert werden. |
Frames untereinander (in Zeilen):
<frameset rows="100,*"> ... Definition der beiden Framezeilen ... </frameset> |
Das Attribut rows="..." definiert untereinanderliegende Frames. Die Höhe der einzelnen Framezeilen wird in Pixeln (rows="100,150,*") oder in Prozent (rows="20%,*,50%") oder gemischt angegeben. Das Symbol * steht für die verbleibende Fensterhöhe. |
Frames nebeneinander (in Spalten):
<frameset cols="150,*"> ... Definition der beiden Framespalten ... </frameset> |
Das Attribut cols="..." definiert nebeneinanderliegende Frames. Die Breite der einzelnen Framespalten wird in Pixeln (cols="150,*") oder in Prozent (cols="*,20%") oder gemischt angegeben. Das Symbol * steht für die restliche Fensterbreite. |
verschachtelte Frames:
<frameset rows="80%,*"> <frameset cols="20%,*"> ... Definition der beiden Framespalten ... </frameset> ... Definition der unteren Framezeile </frameset> |
Durch verschachtelte Framesets werden mehrfach unterteilte
Bildbereiche geschaffen:
Die obere Zeile nimmt 80% des gesamten Fensters ein. Diese Zeile wiederum wird in 2 Spalten unterteilt, von denen die linke 20% der Fensterbreite beansprucht. Darunter folgt die untere Bildzeile. |
Frame-Definitionen | |
Quelltext | Erläuterung |
<frame src="Dateiname" ...> | Im src-Attribut ist der Name des anzuzeigenden HTML-Dokuments anzugeben. |
<frame src="..." name="oben" ...> | Im name-Attribut kann diesem Frame ein Name zugewiesen werden. Dieser Name dient der Bezugnahme als Verknüpfungsziel. |
Frameset-Attribute | |
Quelltext | Erläuterung |
border=... | Netscape-Syntax zur Bestimmung der Rahmenbreite in Pixel. Erlaubt sind Zahlenwerte von 0 (keine Rahmen anzeigen) und größer. |
frameborder=... | Microsoft-Syntax zur Angabe, ob 3D-Rahmen angezeigt werden sollen (framborder=1) oder nicht (frameborder=0). |
framespacing=... | Microsoft-Syntax zur Festlegung des Abstands zwischen Frame-Fenstern, mithin also die Breite der Rahmen in Pixel. |
border=0 frameborder=0 framespacing=0 | Unterdrückung der Framerahmen sowohl beim Netscape-Browser als auch beim MS-Internet-Explorer. Achtung! Der Betrachter kann die Framegröße nun nicht mehr verändern! |
bordercolor=...
(z.B. blauer Rahmen: bordercolor=#0000ff) |
Mit der Angabe bordercolor= im obersten Frameset-Tag wird eine Rahmenfarbe für alle Fensterrahmen bestimmen. |
Frame-Attribute | |
Quelltext | Erläuterung |
marginwidth=... | Definition des Abstands zwischen rechtem bzw. linkem Fensterrand und dem Fensterinhalt in Pixeln. |
marginheight=... | Definition des Abstands zwischen oberem bzw. unterem Fensterrand und dem Fensterinhalt in Pixeln. |
noresize | verhindert, daß der Anwender die Größe des Frame-Fensters (und der benachbarten Fenster!) verändern kann |
scrolling=... | Die Angabe von scrolling=yes erzwingt, daß das Anzeigefenster des Frames in jedem Fall Rollbalken (Scrollbars) besitzt. Durch scrolling=no wird dies verhindert. Achtung! Im letzteren Fall hat der Betrachter keine Möglichkeit den Fensterinhalt zu verschieben!) |