You are here: Home Web HTML Frames
Search
Advanced Search…
E-Mail

Webmail: webmail.wyden.com

E-Mail Preferences: postfix.wyden.com/users

E-Mail Administration: postfix.wyden.com

Statistics
Total: 473
Total Pages: 286
Total Folders: 87
Total Files: 18
Total Links: 26
Last modification: 19.04.2012 15:21
 

Frames

by Wyden Silvan last modified 01.06.2010 20:23

Grundaufbau

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>

Formatierung der Frames

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">