|
Mit Frames k�nnt ihr die Anzeigefl�che des Browsers in mehrere Bereiche teilen. Z.B. k�nnt ihr den Screen horizontal aufteilen und dann in der oberen H�lfte ein Inhaltsverzeichnis postieren und in der unteren H�lfte die Ergebnisse, die erscheinen, wenn man auf die Links im Inhaltsverzeichnis klickt. Der Screen kann aber auch senkrecht oder mehrfach unterteilt werden.
Grundlagen:
F�r Frames braucht ihr mindestens drei HTML-Dateien. Die erste bestimmt, wie der Schirm aufgeteilt werden soll. Die anderen beiden sind die Dateien, die dann auf dem Schirm zu sehen sind.
<-frameset-> ... <-/frameset->
Frameset:
In den Frameset-Tag k�nnen zwei Attribute eingef�gt werden:
<-frameset rows="20%,80%"-> ... <-/frameset->
Mit diesem Beispiel w�rdet ihr den Schirm in zwei Bereiche (=Frames) aufteilen. Der obere Frame nimmt 20% des Bildschirms ein, der untere 80%. (Kleiner Tip: Die Aufteilung in Prozent anzugeben, ist praktischer, da nicht jeder Monitor die selbe Einstellung hat wie eurer.) Als n�chstes m��t ihr die Namen der Dateien bestimmen, die angezeigt werden sollen. Bestimmung der Frames
Daf�r wird folgender Tag verwendet:
<-frame src="Dateiname.html"->
Eine komplette Frame-Datei sieht also so aus:
<-frameset rows="20%,80%"->
Zus�tzlich habe ich dem unteren Frame noch den Namen "unten" verpa�t. Denn bei einem Link aus einem anderen Frame m��t ihr an den Link-Tag noch hinzuf�gen ... target="Fenstername" ..., damit die Datei im richtigen Frame angezeigt wird.
<-a href="haustiere.html"unten"->
Wenn ihr das ...target="unten"... verge�t, hat das teilweise ganz witzige Folgen: dann wird die Seite n�mlich im kleineren, oberen Frame angezeigt (Chaos pur!). Den Namen, den ihr der Frame-Datei gebt, k�nnt ihr frei ausw�hlen. Senkrechte Teilung Um zwei Frames zu erzeugen, die senkrecht voneinander getrennt sind, k�nnt ihr den folgenden Tag benutzen:
<-frameset cols=30%,70%->
Eine vollst�ndige Frame-Datei
Die HTML-Datei, die die beiden Frames erzeugen soll, sollte nichts beinhalten au�er dem Frameset. Die Tags <-head-><-title->...<-/title-><-/head-> k�nnt ihr noch hinzuf�gen, aber der <-body->-Tag ist nicht erw�nscht.
<-html-> Mehrfache Teilung Ihr k�nnt den Bildschirm auch �fter unterteilen:
<-frameset rows="20%,60%,20%"-> Durch dieses Beispiel w�rde der Schirm in drei waagrechte Bereiche unterteilt, wobei der mittlere der gr��te w�re. Statt z.B. in der Datei "mitte.htm" gleich eine normale Datei mit Infos zu euch (oder euren Haustieren *g*) anzugeben, k�nntet ihr auch dort nochmal eine Frameset-Datei anlegen und den mittleren Bereich des Bildschirms noch einmal unterteilen. Theoretisch k�nnt ihr soviele Frames erzeugen, wie ihr m�chtet. Allerdings verliert man nach dem sechsten oder siebten nicht nur als Autor der Datei, sondern auch als Besucher irgendwann den �berblick. Durchsichtige Trennlinien Normalerweise werden an den Framegrenzen Scroll-Balken angezeigt. Dies k�nnt ihr aber verhindern (wirkt irgendwie besser, finde ich). Der Tag daf�r hei�t:
<-frameset cols=40%,60%" border=0 frameborder=0 framespacing=0-> |