Cascading Stylesheets Stil mit <Stil>

CSS2-Referenz | HTML-4.01-Referenz | Farben, Zeichen und Maße | Workshop | Externe Links | Impressum | Hinweise

# frameset ♦ <frameset> ... </frameset> ♦ IE4+ M1 N4+ O5+ ♦ HTML 4.0

Das <frameset>-Tag ist ein Behälter, der eine Sammlung von Frames aufnimmt. Das Tag legt die Anzahl der Frames und ihre jeweilige Größe fest und gibt an, ob die Frames in Zeilen oder Spalten organisiert sind. Tatsächlich müssen Frames entweder in Zeilen oder Spalten organisiert sein, eine Mischung ist nicht möglich.

Wenn das <frameset>-Tag benutzt wird, darf das <body>-Tag definitiv nicht verwendet werden (das <iframe>-Tag allerdings darf innerhalb eines <body>-Tags eingesetzt werden).

Die einzigen Tags, die innerhalb eines <frameset>-Tags benutzt werden dürfen, sind <frame>, <frameset>, <head> und <noframes>.

Sie können <frameset>-Tags ineinander verschachteln. Das eröffnet die Möglichkeit, sehr komplexe Seitenstrukturen zu erzeugen.

Das schließende Tag ist erforderlich.

Kernattribute | class id style title
cols | Das Attribut cols gibt die Anzahl der Spalten innerhalb eines Framesets an. Die Angabe ist indirekt, da die aktuelle Anzahl der Spalten nicht niedergeschrieben wird. Stattdessen wird eine durch Kommas getrennte Liste von Werten angegeben, in der jeder Wert die Breite einer Spalte repräsentiert. Stehen drei Werte in der Liste, hat der Frameset also drei Spalten. Die drei Werte können angegeben werden als ein Prozentsatz der Breite des Frames, eine ganzzahlige Anzahl von Pixeln, die Angabe eines Prozentsatzes oder einer Anzahl von Pixeln plus einem Stern *. Der Stern wird benutzt, um einer Spalte den Platz zuzuweisen, der bleibt, wenn die übrigen Rahmen den zugewiesenen Platz eingenommen haben. Die Angabe 3* weist dabei gegenüber der Angabe * die dreifache Größe auf. Beispiele für mögliche Angaben:
<frameset cols="40%, 60%" > | zwei Spalten
<frameset cols="20%, 50%, 30%" > | drei Spalten
<frameset cols="20%, 20%, 20%, 20%, 20%" > | fünf Spalten
<frameset cols="100, 100" > | zwei Spalten
<frameset cols="50, 75, 150" > | drei Spalten
<frameset cols="150, * "> | zwei Spalten: Die erste mit 150 Pixel Breite, die zweite Spalte mit dem verbleibenden Platz im Frameset.
<frameset cols="*, 50%, *, * "> | vier Spalten: Die zweite Spalte umfasst 50% der Breite des Framesets, die anderen drei Spalten teilen den verbleibenden Raum zu gleichen Anteilen.
<frameset cols="3*, *" > | zwei Spalten: Die erste Spalte ist stets dreimal so breit wie die zweite Spalte.
<frameset cols="20%, *, 2*" > | drei Spalten: Die erste Spalte umfasst 20% der Breite des Framesets, den restlichen Platz teilen Spalte 2 und Spalte 3 im Verhältnis 1:2. Wenn das Attribut cols benutzt wird, kann das rows-Attribut nicht angegeben werden.
onload | Das Attribut onload ist ein Ereignis, das die Ausführung eines JavaScripts beim ersten Laden des Frames im Browser initiiert.
onunload | Das Attribut onunload ist ein Ereignis, das die Ausführung eines JavaScripts beim Ausladen des Frames aus dem Browser initiiert.
rows | Das Attribut rows gibt die Anzahl der Zeilen innerhalb eines Framesets an. Die Angabe ist indirekt, da die aktuelle Anzahl der Zeilen nicht niedergeschrieben wird. Stattdessen wird eine durch Kommas getrennte Liste von Werten angegeben, in der jeder Wert die Höhe einer Zeile repräsentiert. Stehen drei Werte in der Liste, hat der Frameset also drei Zeilen. Wenn das Attribut rows benutzt wird, kann das cols-Attribut nicht verwendet werden. Die drei Werte können angegeben werden als ein Prozentsatz der Höhe des Framesets, eine ganzzahlige Anzahl von Pixeln, die Angabe eines Prozentsatzes oder einer Anzahl von Pixeln plus einem Stern *. Der Stern wird benutzt, um einer Zeile den Platz zuzuweisen, der bleibt, wenn die übrigen Rahmen den zugewiesenen Platz eingenommen haben. Die Angabe 3* weist dabei gegenüber der Angabe * die dreifache Größe auf. Beispiele für mögliche Angaben:
<frameset rows="40%, 60%" > | zwei Zeilen
<frameset rows="20%, 50%, 30%" > | drei Zeilen
<frameset rows="20%, 20%, 20%, 20%, 20%" > | fünf Zeilen
<frameset rows="100, 100" > | zwei Zeilen
<frameset rows="50, 75, 150" > | drei Zeilen
<frameset rows="150, * "> | zwei Zeilen: Die erste mit 150 Pixel Höhe, die zweite Zeile mit dem verbleibenden Platz im Frameset.
<frameset rows="*, 50%, *, * "> | vier Zeilen: Die zweite Zeile umfasst 50% der Höhe des Framesets, die anderen drei Zeilen teilen den verbleibenden Raum zu gleichen Anteilen.
<frameset rows="3*, *" > | zwei Zeilen: Die erste Zeile ist stets dreimal so hoch wie die zweite Zeile.
<frameset rows="20%, *, 2*" > | drei Zeilen: Die erste Zeile umfasst 20% der Höhe des Framesets, den restlichen Platz teilen Zeile 2 und Zeile 3 im Verhältnis 1:2.

#### Beispiel

Das folgende Beispiel erzeugt fünf Frames, jeder mit einer anderen Hintergrundfarbe.

    <html>
    <head>
      <title>F&uuml;nf Frames</title>
      <meta http-equiv="Content-Type"
       content="text/html; charset=iso-8859-1">
    </head>
    <frameset cols="*,420,*" rows="3" border="0" framespacing="0" frameborder="NO">
      <frame src="links.html">
      <frameset rows="*,300,*" cols="3" border="0" framespacing="0" frameborder="NO">
         <frame src="oben.html" scrolling="NO" frameborder="NO">
         <frame src="inhalt.html">
         <frame src="unten.html" scrolling="NO" frameborder="NO">
      </frameset>
      <frame src="rechts.html">
    </frameset>
    <noframes>
      <body bgcolor="#FFFFFF" text="#000000">
      </body>
    </noframes>
    </html>

↑

HTML-4.01-Kernattribute Die interessantesten Attribute der Neuzeit

Index Tabellarischer Überblick über alle Tags

!DOCTYPE Document Type Definition (DTD)

a anchor (Anker); ein Link

abbr Abkürzung

acronym Gleichwertige Bezeichnung

address Hervorhebung von Adressen

applet Java-Applet

area Clientseitige Image Map

b Fetter Schriftstil

base Basis-URI des Dokuments

basefont Basis-Schriftgröße

bdo Laufrichtung der Schrift

big Großer Schriftstil

blockquote Langes Zitat

body Body des Dokuments

br Erzwungener Zeilenumbruch

button button; Schaltfläche

caption Tabellenüberschrift

center Zentrierte Darstellung von Inhalten

cite Zitat

code Darstellung von Computercode

col Tabellenspalten

colgroup Tabellenspaltengruppe

dd Beschreibungsteil einer Definition

del Gelöschter Text

dfn Definition in einer Definitionsliste

dir Auflistung eines Verzeichnisses

div Generischer Behälter für Inhalte

dl Definitionsliste

dt Definitionselement

em Betonung

fieldset Formulargruppe

font Lokale Änderung der Schrift

form Interaktives Formular

frame Fenster innerhalb des Browserfensters

frameset Unterteilung des Browserfensters

h1, h2, h3, h4, h5, h6 Überschriften

head Header des Dokuments

hr Horizontale Linie

html Wurzelelement des Dokuments

i Kursiver Schriftstil

iframe Inlinefenster

img Eingebettetes Bild

input Steuerfeld eines Formulars

ins Eingefügter Text

isindex Ausgabefeld in einer Zeile

kbd Text, der vom Benutzer einzugeben ist

label Überschrift zu einem Formularfeld

legend Beschreibung einer Formularfeldgruppe

li Listenelement

link Medienunabhängiger Link

map Clientseitige Image Map

menu Menüliste

meta Generische Metainformation

noframes Alternativer Inhalt für Browser ohne Unterstützung von Frames

noscript Alternativer Inhalt für Browser ohne Skriptunterstützung

object Generisches eingebettetes Element

ol Nummerierte Aufzählung

optgroup Optionsgruppe

option Wählbares Element

P paragraph; Absatz

param Parameterwert

pre Vorformatierter Text

q Kurzes Inlinezitat

s Durchgestrichener Schriftstil

sample Programmcode-Beispiel

script Skriptanweisungen

select Optionsselektor

small Kleiner Schriftstil

span Generischer Behälter für Inhalte

strike Durchgestrichener Stil

strong Starke Betonung

style Stilinformationen

sub Tiefgesetzt

sup Hochgesetzt

tableTabelle

tbody Tabellenkörper

td Tabellenzelle

textarea Textfeld mit mehreren Zeilen

tfoot Tabellenfuß

th Tabellenkopfzelle

thead Tabellenkopf

titleTitel des Dokuments

tr Tabellenzeile

tt Nichtproportionaler Schriftstil

u Unterstrichener Schriftstil

ul Ungeordnete Liste

var Instanz einer Variablen

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