In der Datenbank befinden sich derzeit 477 Specials. Alle Specials anzeigen... |
Immer schön im Rahmen | |||
Immer schön im Rahmen
<html> <head> <title>Das Frameset</title> </head> <frameset cols="10%,*"> <frame name="navigation" src="nav.html"> <frame name="haupt" src="content.html"> </frameset> </html>
Wenn Ihr diese Datei im Browser aufruft, wird das Fenster in zwei Teile aufgeteilt.
In einem davon wird 'nav.html' angezeigt, im anderen 'content.html'. Anmerkung:
Für eine solche Frameset-Datei ist der Dokumententyp 'frameset' gedacht, der
bereits zu Beginn erwähnt wurde.
<a href="http://ein.server.test" target="derFrame">
Dieser Link öffnet 'http://ein.server.test' nicht in dem Frame, in dem der Link
steht, sondern in dem Frame mit name="derFrame". Mit target="_top"
öffnet sich der Link auf der obersten Ebene; das verlinkte Dokument ersetzt also
das komplette Frameset. Mit target="_parent" ersetzt das verlinkte Dokument
das Frameset, zu dem der Frame gehört, in dem der Link steht. Beim obigen
Beispiel macht _parent keinen Unterschied zu _top, das ändert sich aber bei
mehreren verschachtelten Framesets (die weiter unten beschrieben werden).
<frameset cols="100,50,*"> <!-- Links ein Frame mit 100 Pixeln Breite, daneben einer mit 50 Pixeln Breite, der dritte Frame nimmt den Rest (*) ein --> </frameset> <frameset cols="10%, *, 10%"> <!-- Links und rechts je ein Frame mit 10% Breite, der Frame dazwischen nimmt den Rest (*) ein --> </frameset>
Die Breitenangaben können absolut (in Pixel) sein oder relativ (in Prozent). Ein
Frame sollte immer die Breitenangabe '*' haben; dieser Frame nimmt den noch zur
Verfügung stehenden Rest ein. Wenn Ihr Frames nicht nebeneinander, sondern
untereinander anordnen wollt, könnt Ihr nach demselben Prinzip anstelle von cols
das rows-Attribut benutzen.
Die beiden Frames 'Navigation' und 'Inhalt' werden auf dem «Umweg»
über den Namen des verschachtelten Framesets angesprochen, also als
'inner.Navigation' und 'inner.Inhalt'.
<frameset frameborder="0" framespacing="0" border="0">...</frameset> Heute können fast alle Browser mit Frames umgehen. Trotzdem könnt Ihr in Eurem Frameset Inhalt angeben, der angezeigt werden soll, falls der Browser keine Frames beherrscht. Dazu ergänzt Ihr innerhalb des frameset-Tags einen noframes-Tag ergänzen. Darin kann beispielsweise ein Hinweis stehen, daß Eure Seite Frames verwendet, und ein Verweis auf eine Frame-lose Alternative <frameset cols="10%,*"> <!-- Hier die Frame-Definitionen --> <noframes> <p>Diese Seite basiert auf Frames. Leider unterstützt Ihr Browser offenbar keine Frames; daher kann die Seite nicht angezeigt werden. Bitte verwenden Sie unsere <a href="start2.html">alternative Startseite</a>.</p> </noframes> </frameset> |
Special vom: | 16.01.2003 |
Autor dieses Specials: | Henning Kockerbeck |
Die weiteren Unterseiten dieses Specials: | |
Die reine Lehre - HTML | |
Stilvoll - CSS | |
Kleiner Grundkurs Programmieren | |
Jetzt wird's dynamisch - JavaScript | |
Die andere Seite der Dynamik - PHP | |
Neue Gefilde - XML | |
Weiterführende Links | |
Zurück zur Hauptseite des Specials |