Geschrieben von sros am 22.01.2006, 10:04

es werden grundlegende html-kenntnisse vorausgesetzt!!!

was sind frames:
frames sind mehrere kleine seiten die nebeneinander, über- und untereinander liegen und sie zusammen eine Web-side.
user können den inhalt dieser frames durch links verändern.

hi, lust auf eine einfache und halbwegs gutaussehende page???

dann sind frames gefragt!

man leitet eine frame-gruppe durch ein <frameset>-tag
im <frameset> kann man auch noch die rahmenstärke also frameborder=""(0 ist das niedrigste) , den abstand zwischen den einzelnen frames: framespacing=""(0 ist das niedrigste) und
das wichtigste rows="" oder cols="".
rows sind die zeilen (von oben nach unten) und cols die spalten (von links nach rechts)
mit rows bzw. cols kann man die anzahl und die größe der frames definieren.
man kann die größe direkt bestimmen aber man kann auch joker setzen. diese füllen dann das restliche aus.
der joker lautet *
ein beispiel mit zeilen:
rows="50,*,20"
das würde heißen von oben 50, von unten 20 und der rest in der mitte(je nach bildschirmauflösung des users unterschiedlich)
das selbe funktioniert mit spalten:
cols="80,*"
dies würde bedeuten 80 von links und danach der rest.

Beispiel:
<frameset frameborder="0" framespacing="0" rows="40,*,90">

jetzt müssen nur noch die einzelnen frames definiert werden und dann währen wir mit dem frameset fertig.
es kommt darauf an wie viele frame-größen man eingegeben hat, denn nach diesen richtet sich jetzt die anzahl der <frame>-tags d. h.
wenn man z.B. im <frameset>-tag angegeben hat rows="40,*,90" dann sind drei <frame>-tags notwendig, denn jeder wert zählt für eine frame, auch der joker.
jede frame bekommt noch einen namen also name="HierDerName" und eine startseite also eine seite die zu beginn geöffnet wird, dazu schreibt man noresize src="dateinamen.html" (also wie bei einem link)
!!!wichtig!!!
die namen der versch. frames müssen ungedingt unterschiedlich sein, man sollte sich die namen merken, da man sie für hyperlinks später benötigt.
außerdem kann man auch noch den scrollbalken entfernen indem man schreibt scrolling="no" (man kann auch "yes" schreiben so erscheint immer eine und wenn man das mit dem scrolling="" weglässt wird nur ein scrollbalken angezeigt wenn einer gebraucht wird.)

danach schließt man das ganze wieder mit einem </framset>

Beispiel
derzeit würde das ganze so aussehen:(von Anfang an)

<html>
<head>
<title>Testseite</tile>
</head>
<frameset framespacing="0" frameborder="0" cols=30,*>
<frame name="links" noresize src="links.htm" scrolling="no" scrollbar="none" target="anzeige">

<frameset border="false" framespacing="0" rows="90,*,49" frameborder="0">
<frame name="oben" noresize src="oben.htm" scrolling="no" scrollbar="none" target="anzeige">
<frame name="anzeige" noresize src="home.htm" target="anzeige">
<frame name="unten" noresize src="unten.htm" scrolling="no" scrollbar="none" target="anzeige">

</frameset>
</html>

das wars!!!

anhang:

+hyperlinks:

wenn man einen hyperlink in einer frame setzt und diesen dann in einer ander öffnen will so muss man
in das <href>-tag target einfügen
hierbei werden die richtigen framenamen benötigt.

(der folgende text bezieht sich auf das sich oben befindende beispiel)
man will zum Beispiel einen hyperlink der in der frame: links steht (also auf der seite "links.htm") in der frame: "anzeige"
öffnen will so muss man schreiben:

dies schreibt man in der frame: "links":

<a href="WasManÖffnenWill.htm" target="anzeige">

nun wird die seite WasManÖffnenWill.htm in der frame "anzeige" geöffnet und die frame: links und die restlichen frames bleiben unverändert.

ich hoffe das hilft einigen von euch

mfg

sros

Bewertung Anzahl
6
81,8 %
9 Bewertungen
4
9,1 %
1 Bewertungen
1
9,1 %
1 Bewertungen