Hamburger-Menu
Bild zum Thema

Tag <frame>

html css php mysql javascript
Bild zum Thema

Tag <frame>

Definition

Status: Obsolet (Nicht mehr anwenden)!


Das Tag <frame> steht für frame (Rahmen).
Der <frame>-Tag ist ein veraltetes HTML-Element, das Bestandteil eines <frameset>-Tags war. Das <frameset> teilte den Bildschirm in mehrere <frame> zur Darstellung mehrerer Dokumente innerhalb eines Browserfensters. mit dem Attribut "name" konnten auch Links die Inhalte im jeweiligen Frame öffnen (target="name"). Es war ein adäquates Mittel um einer Webseite eine Grundstruktur zu geben (<header>, <nav>, <main>...). Das <frame>-Tag ist obsolet, nicht mehr verwenden! Es wird von den meisten Browsern auch nicht mehr unterstützt! Zur Bildschirmaufteilung verwendet man mittlerweile CSS.

Syntax

<frameset [attribute]><frame [attribute]>...</frame></frameset>

Attribute bzw. Unterelemente

src

Link für die anzuzeigende Datei


name

Identifikation des Frames (für z.B. target="name" in einem Link)


scrolling

Scrolling erlauben ("yes/no")


noresize

Starre Größe (kein Änderungsrahmen)


Beispiele

= Tag

= Attribut

= Wert

Text
= Kommentar bzw. wichtig!
Beispiel <frame> - ---

Der Code:
<frameset rows="120,*" frameborder="1" border="1">
  
  <!-- Oberer Bereich (Header) -->
  <frame src="header.html" name="header" scrolling="no" noresize>

  <!-- Unterer Bereich: 10% Navigation / 90% Main -->
  <frameset cols="10%,90%">
    <frame src="nav.html" name="navigation">
    <frame src="main.html" name="main">
  </frameset>
  
  <noframes>
  <!-- Hier steht der Inhalt für Browser ohne Frame-Support -->
  <body>
      <h1>Ihr Browser unterstützt keine Frames</h1>
      <p>Hier geht es zur <a href="navigation.html">Navigation</a>.</p>
  </body>
</noframes>

</frameset>


Ergebnis:
Ergebnis: <frame>-Demo 1
---

Anmerkungen

Da die meisten Browser das <frame>-tag nicht mehr unterstützen ist in diesem Beispiel das Ergebnis mit CSS nachgebaut worden.