Frames
Frames sind ein sehr wichtiges Mittel in der HTML-Programmierung. Mit Frames kann man eine Seite in mehrer Bereiche unterteilt. Ein vertikaler Bereich erstellt man mit dem Befehl frameset cols="WERT", einen horizontalen Bereich mit dem Befehl frameset rows="WERT". Beim WERT kann man verschiedene Sachen angeben. Es wird einfach jedem untergordneten Frame eine Grösse gegeben. Wenn man z.Bsp. zwei Frames hat, das 1. Frame die Grösse 100 haben soll und das 2. Frame den Rest des Platzes, ist WERT = "100,*" . Für weitere Frames würde man einfach die nächste Zahl auch wieder duch ein Komman abtrennen.
Die Frames werden zwischen dem frameset definiert. Ein Frame wird mit dem Befehl <frame src="URL" name="FRAMENAME"> erzeugt. Mit src="URL" wird die zu öffnende Datei festgelegt und mit name="FRAMENAME" den Namen des Frames. Diesen braucht man um bei einem Hyperlink das richtig Frame mit dem Befehl target="FRAMENAME" aufzurufen.
| <frameset cols"100,*"> <frame src="links.html" name="links"> <frame src="rechts.html" name="rechts"> </frameset> |
Zusätzlich kann man jetzt auch noch bestimmen ob es eine Bildlaufleiste anzeigen soll oder nicht. Dies kann man mit dem Befehl scrolling="yes/no/auto" festlegen. Wenn der Wert auf auto ist, wird eine Liste angezeigt, falls es vom Platz her notwendig ist, und sonst nicht.
Mit dem Befehl noresize legt man fest, dass die Grösse des betreffenden Frames nicht durch den Bentzer änderbar ist. Somit können logischerweise auch die benachbarten Frames aber nicht mehr verändert werden!
Ebenso kann man mit dem Befehl marginheight="WERT" den Abstand nach oben und nach unten und mit dem Befehl marginwidth="WERT" den Abstand von links und rechst definieren.
| <frame src="URL" name="FRAMENAME" scrolling="auto" noresize marginheight="10" marginwidth="20"> |
Wie schon bei den Tabellen gesehen, kann man auch hier die Breit des Rahmens festlegen mit dem Befehl
border="WERT". Mit
border="0"schaltet man den Rahmen aus und mit
border="1"schaltet man ihn ein.
Die Rahmenbreite setzt man mit
framespacing="WERT"und die Rahmenfarbe mit
bordercolor="FARBE".
<frame src="URL" name="FRAMENAME" border="1" framespacing="5" bordercolor="#123456">
