Cascading Stylesheets – Zur Startseite Cascading Stylesheets Stil mit <Stil>

iframe ♦ <iframe> ... </iframe> ♦ IE4+ M1 N6 O5+ ♦ HTML 4.0

Das <iframe>-Tag fügt einen Inlineframe in das body-Element des HTML-Dokuments ein. Auf diese Weise wird eine weitere HTML-Datei innerhalb des Dokuments dargestellt. Anders als mit den <frameset>-, <frame>- und <noframes>-Tags kann das <iframe>-Tag nur innerhalb des body-Elements benutzt werden. Ein <iframe>-Tag darf nicht innerhalb eines frameset-Elements verwendet werden.

Ein iframe-Element stellt beliebigen Inhalt, einschließlich Formularen, Bildern, Multimedia, anderer Frames, Tabellen usw., dar. Die einzige Methode, einem iframe Inhalte zuzuweisen, ist die Angabe einer URL im src-Attribut. Jeder darstellbare Inhalt kann innerhalb eines iframe-Elements gerendert werden. Das iframe-Dokument übernimmt die Stylesheets des aufrufenden Dokuments nicht und braucht also eigene Stylesheets für die Formatierung des Inhalts.

Zwischen dem öffnenden und schließenden <iframe>-Tag können ein beliebiger Text, Bilder oder Links stehen. Die Inhalte zwischen dem öffnenden und schließenden Tag werden nur von Browsern dargestellt, die den <iframe>-Tag nicht erkennen. So kann Besuchern mit älteren Browsern alternativ ein Link auf das iframe-Dokument zur Verfügung gestellt werden.

Das schließende Tag ist erforderlich.

Kernattribute class id style title
align Das Attribut align richtet den Inlineframe gegen den folgenden Text aus. Die Werte sind bottom, middle und top, right und left. Die Werte right und left richten den Text rechts bzw. links am Rand aus und erlauben dem Text, den Inlineframe zu umfließen.
frameborder Das Attribut frameborder legt einen Rahmen um den Frame oder entfernt ihn. Die möglichen Werte sind 0 oder no und 1 oder yes. Der Wert von yes oder 1 erlaubt die Darstellung eines Rahmens. Ein Wert von no oder 0 unterdrückt die Ausgabe eines Rahmens.
longdesc Das Attribut longdesc ist die URL-Adresse eines HTML-Dokuments, das eine ausführlichen Beschreibung des Frames enthält. Das Attribut ist dafür gedacht, mehr Informationen zur Verfügung zu stellen, als das title-Element darstellen kann.
marginheight Das Attribut marginheight setzt einen Abstand nach unten und nach oben zwischen Framerahmen und Inhalt und wird in Pixel angegeben. Wenn unrealistische Werte angegeben werden, ignoriert der Browser das Attribut.
marginwidth Das Attribut marginwidth setzt einen Abstand nach links und nach rechts zwischen Framerahmen und Inhalt und wird in Pixel angegeben. Wenn unrealistische Werte angegeben werden, ignoriert der Browser das Attribut.
name Das Attribut name ist eine Zeichenfolge, die den Frame identifiziert. Der Name muss eindeutig sein und darf nur einmal im Dokument vorkommen.
noresize Das Attribut noresize verhindert Änderungen der Framegröße durch den Benutzer.
scrolling Das Attribut scrolling legt eine horizontale und vertikale Scrollleiste fest, die im Frame erscheint. Wenn der Inhalt größer ist als der Frame, erlaubt sie dem Besucher, aufwärts und abwärts oder nach rechts und links zu scrollen, um den gesamten Inhalt zu sehen. Die drei möglichen Werte sind: yes, womit festgelegt wird, dass stets eine Scrollleiste erscheint, no, womit nie eine Scrollleiste erscheint, und auto, das die Scrollleiste einspielt, wenn sie erforderlich ist. Wenn kein Wert angegeben wird, ist die Voreinstellung auto.
src Das Attribut src stellt die URL-Adresse einer HTML-, ASP-, PHP- oder anderen Seite dar. Der Inhalt der referenzierten URL erscheint im Frame.
width Das Attribut width bestimmt die horizontale Größe des iframes entweder in Pixel oder als Prozentsatz des umspannenden Elements.

Beispiel

<iframe height="200" width=auto src="iframe.html" 
        frameborder="yes" scrolling="yes"> 
<p><a href="iframe.html" target="_blank">
        Die Palazzi von Florenz ...</a> </p>
</iframe>

Darstellung

 

Cascading Styleheets – Stil mit <Stil> • Das Begleitmaterial zum Buch
© media engineering Ulrike Häßler 2002 • Frechen