| Übersicht | Phase5-Einstellungen | wichtige Begriffe | |||||
| Lektion 1: Herangehen |
Lektion 2: HTML |
Lektion 3: Helfer |
Lektion 4: so gehts |
Lektion 5: einfache Gestaltung |
Lektion 6: |
Lektion 7: CSS |
Lektion 8: Dateitypen |
| Was sind Frames? |
| Vorteile |
| Nachteile |
| Alternativen |
| Seitenaufbau mit Beispiel |
| zum Seitenende |
Frames sind neuerdings aus verschiedenen Gründen unerwünscht. Überspringen Sie besser diese Seite.
Beispiel:
Die Seite Begriffe.html besteht aus drei Teilen, die jeweils durch ein HTML-Dokument bechrieben werden.
Der obere Teil ist die Tabelle mit den Stichworten, der mittlere Teil eine waagerechte Linie und der untere die Begriffserklärungen.
<div> und CSS können Sie den Text in Blöcken oder Spalten anordnen.
<html>
<head>
<title>Beispiel für Frames</title></head>
Bis hier war alles normal. Jetzt folgt aber (noch) kein <body>
<frameset rows="90px,*" cols="*" frameborder="1" border="1" framespacing="0"
>
Hier wurde ein Frameset aus zwei Zeilen ("rows") definiert. Die erste Zeile ist 90 Pixel hoch, der darunter liegende Rahmen hat beliebige Höhe also den Rest des Fensters. Was die restlichen Parameter bedeuten und welche es noch so gibt, lesen Sie bitte bei SelfHTML nach. Für manche Frames ist es beispielsweise sinnvoll, Bildlaufleisten zu verbieten.
<frame name="oben" src="oben.html">
In dieser Zeile wurde der obere Frame beschrieben. Er erhielt den Namen oben. In diesem Teil des Fensters wird die Datei oben.html angezeigt.
Wenn Sie sich fragen, wozu der Frame einen Namen braucht: Wenn Sie einen Link anklicken, wird dieser im selben Frame geöffnet. Bei der Navigation wäre das aber blöd. Glücklicherweise kann man im <a>-Tag mit target="rechts" auch andere Frames als Fenster für die Verknüpfung angeben.
In der nächsten Zeile wird folgerichtig der untere Bereich beschrieben, welcher selbst wieder ein Frameset ist:
<frameset cols="15%,*" frameborder="1" border="1" framespacing="0">Diesmal sind zwei Spalten nebeneinander. Die erste Spalte nimmt 15% des Fensters ein, die andere den Rest. Selbstverständlich sind auch mehr als zwei Zeilen oder Spalten möglich. Hören Sie erst auf, wenn Sie genug haben.
Die folgenden zwei Zeilen beschreiben diese zwei Fenster genauer:
<frame name="links" src="links.html">
<frame name="main" src="main.html">Das sollte klar sein. Und jetzt wird durch
</frameset>
klar gemacht, dass damit wirklich Schluss mit dem (inneren) Frameset ist.
<noframes>
<body>
</body>
</noframes>
</frameset>
Letzteres bezog sich auf das äußere Frameset.
</html>
Fertig!
| vorherige Lektion: einfache Gestaltung | Das war Lektion 6: Frames und Framesets | nächste Lektion: Gestaltung mit CSS |