|
||||||
|
Inhalt:
html/frames/index.htm]iframe) sollen hier
nicht vorgestellt werden. Lesen Sie dazu am besten Stefan Münz:
Eingebettete Frames
[html/frames/eingebettete.htm]Datei >
Speichern unter... im
Internet Explorer 4.x/5.x.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
(oder ähnlich), falls eine HTML-Version im Dokument spezifiziert wird+--------------------------------------------------------------+ | oben: kopf.html | +-------------+------------------------------------------------+ | | | | | | |links: | haupt: ../homepage.html | |verweise.html| | | | | | | | | | | | | | | | | +-------------+------------------------------------------------+
<html>
<head>
<title>Frame-Test</title>
</head>
<frameset rows="60,*">
<frame src="kopf.html" name="oben">
<frameset cols="300,*">
<frame src="verweise.html" name="links">
<frame name="haupt" src="../homepage.html">
</frameset>
</frameset>
</html>
oben 60 Pixel hoch; für das zweite
Frame der Rest der Bildschirmfläche (rows="60,*")cols="300,*"): in ein linkes Frame mit dem Namen
links (300 Pixel breit) und in ein rechtes Fenster mit
dem Namen haupt (Rest der Bildschirmfläche)frame-Attribut src bewirkt, dass im obersten
Frame die Datei kopf.html und im Frame links darunter die
Datei verweise.html wird.kopf.html und
verweise.html zu erstellen.kopf.html) soll lediglich einen
feststehenden Titel aufnehmen und ist deshalb recht einfach: er enthält im
Wesentlichen nur eine Überschrift:
<h1 align="CENTER">Frame-Test (HTML-Kurs)</h1>
verweise.html
verbunden. In ihr sind u.a. Links aufgeführt, die im Hauptfenster angezeigt
werden. Im Prinzip sind alle Links nach dem Muster
<a href="index.html" target="haupt">Blatt 6 (Frames)</a>aufgebaut. Wesentlich ist die Angabe
target="haupt", die
bewirkt, dass die Links im Fenster mit dem Namen haupt
angezeigt werden.Das im Abschnitt "Erster Ansatz zur Realisierung" vorgestellte Beispiel ist zwar im Prinzip funktionsfähig, kann aber sinnvoll ergänzt werden:
noframe-Abschnitt aufführen. Wie beispielsweise
durch
<noframe>Ihr Browser kann keine Frames.</noframe>
noresize bei frame verhindert werden. Hier
beispielsweise
<frame src="kopf.html" name="oben" noresize>Näheres dazu bei Stefan Münz: [
html/frames/eigenschaften.htm#unveraenderbar]scrolling bei frame. Mögliche Angaben
sind yes (immer Rollbalken), no (keine Rollbalken)
und auto (bei Bedarf automatisch). Ein Beispiel:
<frame src="kopf.html" name="oben" scrolling="no" noresize>Näheres dazu bei Stefan Münz: [
html/frames/eigenschaften.htm#scrollbars]border="0" bei framesetframeborder="0" bei framehtml/frames/eigenschaften.htm#rahmen]
<frameset rows="60,*" border="0">
<frame src="kopf.html" name="oben" scrolling="no" frameborder="0" noresize>
<frameset cols="300,*" border="0">
<frame src="verweise.html" name="links" frameborder="0">
<frame name="haupt" src="../homepage.html" frameborder="0">
</frameset>
</frameset>
<noframe>Ihr Browser kann keine Frames.</noframe>
body-Bereich geben. Dazu gibt es u.a. die beiden folgenden
Möglichkeiten:
<body bgcolor="#FF6000"> ... </body>
<style type="text/css">
<!--
body { background-color:#E0E0E0; font-size:smaller; }
//-->
</style>
Dieser Methode ist der Vorzug zu geben. Siehe dazu auch das
entsprechende Aufgabenblatt 8
"Arbeiten mit
CSS"noch nicht realisiert
$Revision: 1.17 $ ($Date: 2004/10/17 15:36:34 $) by $Author: g029 $