HTML-Frames sind nützlich, um die Webseite oder den Webbrowser in mehrere Abschnitte zu unterteilen; Sie trennen Abschnitte und laden dann unterschiedlich. A-Frame zeigt Inhalte unabhängig von ihrem Container an. Mehrere Frames bilden eine Sammlung und werden als Frameset bezeichnet. Die Anordnung ähnelt der Ausrichtung von Zeilen und Spalten in einer Tabelle. Das Frame-Tag ist in HTML5 veraltet. Jeder Frame verfügt über ein Frame-Tag zur Kennzeichnung. Der horizontale Rahmen wird durch das Zeilenattribut des Frame-Tags definiert, und das vertikale Attribut wird durch das Spaltenattribut des Frame-Tags im HTML-Dokument definiert. Das gleiche Fenster in einem Frame zeigt möglicherweise ein statisches Banner, ein zweites Navigationsmenü usw. an. Syntax von Frames In HTML gibt es kein End-Tag für den Etikett. Wenn wir Frames auf einer Webseite verwenden, verwenden wir Tag anstelle eines Etikett. Mit So weisen wir die Webseite an, sie in Frames zu unterteilen. Der Tag definiert, welches HTML-Dokument als Frame geöffnet werden soll. Das Attribut cols nimmt den Wert in Pixel an und hilft bei der Angabe der Anzahl und Größe der Spalten in einem Frameset. In ähnlicher Weise nehmen die Attributzeilen, wie wir oben gesehen haben, den Wert in Pixeln an und helfen bei der Angabe der Anzahl und Größe der Zeilen in einem Frameset. Es sollte jedoch gebührend beachtet werden, dass der Das Tag ist in HTML5 veraltet und wird nicht mehr verwendet. Verschiedene Arten von Frames in HTML Einer der Einsatzzwecke von Frames bestand schon immer darin, Navigationsleisten in einen Frame zu laden und dann Hauptseiten in einen separaten Frame zu laden. Das A-Frame-Tag definiert einen einzelnen Fensterrahmen innerhalb eines . verfügt über Browserunterstützung in Chrome, Internet Explorer, Mozilla, Safari und Opera Mini. Die verschiedenen und einige häufig verwendete Attribute im Frame sind Attribute wie Rahmen, Bildlauf, Quelle, Name usw. Arten von Rahmen-Tags Im Folgenden sind die verschiedenen Arten von Frame-Tags aufgeführt: Das Tag-Attribut Es gibt fünf wichtige Attribute des , die wir hier besprechen: 1. Col: Das col-Attribut gibt die vertikalen Rahmen an. Die Breite kann jedoch auf 4 Arten angegeben werden: Pixel: Absolute Werte können in Pixel angegeben werden. Wenn wir drei vertikale Rahmen erstellen müssen, können wir den Wert angeben: cols=“100,50,100“. Prozentsatz: Der Prozentsatz des Browserfensters kann angegeben werden. Wenn wir drei vertikale Rahmen erstellen müssen, können wir den Wert angeben: cols=“40%,20%,40%.“ Wir können hier auch den Platzhalter (*) verwenden und den Platzhalter den Rest des Fensters einnehmen lassen, der nicht erwähnt wird. cols=“30%,*,30%“ Ausgabe: 2. Zeilen: Das Zeilenattribut gibt die horizontalen Rahmen an. Es gibt die Zeilen in einem Frameset an. Wenn wir drei horizontale Rahmen erstellen müssen, verwenden wir: Beispiel:Zeilen=”10%,80%,10%’. Wir können auch die Höhe jeder Zeile festlegen, wie wir es zuvor bei Spalten getan haben. Ausgabe: 3. Rand: Gibt die Breite des Rahmens jedes Frames in Pixel an. Z. B. border=“4“. Wenn border=“0“, bedeutet das, dass es keinen Rand gibt. 4. Frameborder: Wenn zwischen Frames ein dreidimensionaler Rahmen angezeigt werden muss, verwenden wir dieses Attribut. Der Wert, den das Attribut annimmt, ist entweder 1 oder 0 (Ja oder Nein). Z.B.:frameborder=“0“ bedeutet kein Rand. 5. Framespacing: Dieses Attribut gibt den Abstand zwischen Frames in einem Frameset an. Für dieses Attribut kann hier ein beliebiger ganzzahliger Wert angegeben werden. Z.B.framespacing=“12“ bedeutet, dass zwischen den Frames ein Abstand von 12 Pixeln bestehen sollte. Der Tag-Attribut Es gibt 8 Attribute, die hier in diesem Abschnitt aufgelistet werden können. 1. src: Wir geben für dieses Attribut den Dateinamen an, der in den Frame geladen werden soll. Der Wert dieses Attributs kann eine beliebige URL sein. Beispiel: src= www.facebook.com 2. name: Dieses Attribut gibt dem Frame einen Namen. Es definiert, in welchen Frame ein Dokument geladen werden soll. Wenn Sie in einem Frame mehrere Links haben, die in einen anderen Frame geladen werden, verwenden wir dieses Attribut. Dann benötigt der zweite Frame einen Namen, um sich als Ziel des Links zu identifizieren. Z. B. name=“abc.htm.“ 3. frameborder: Dieses Attribut wird angegeben, um anzuzeigen, ob die Ränder angezeigt werden sollen oder nicht. Der Wert ist 1 oder 0 (Ja oder Nein). 4. marginwidth: Das Attribut ist hilfreich bei der Angabe der Breite des Abstands zwischen dem linken und rechten Rand des Rahmens und auch beim Festlegen des Inhalts des Rahmens. Der Wert wird in Pixel angegeben. Z. B. marginwidth=“10“. 5. marginheight: Das Attribut ist hilfreich, um die Höhe des Abstands zwischen der Ober- und Unterseite des Rahmenrands und auch den Inhalt des Rahmens anzugeben. Der Wert wird in Pixel angegeben. Z. B. marginheight=“10“. 6. noresize: Dieses Attribut verhindert grundsätzlich, dass der Benutzer Änderungen an den bereits vorhandenen Frames vornimmt. Wenn dieses Attribut nicht vorhanden ist, kann die Größe jedes Rahmens geändert werden. Z. B. noresize=“noresize.“ 7. Scrollen: Dieses Attribut übernimmt die Steuerung des Erscheinungsbilds der Bildlaufleisten, die im Rahmen vorhanden sind. Der Wert ist entweder „Ja“, „Nein“ oder „Auto“. Z. B. scrolling=“no“ bedeutet, dass es keine Bildlaufleisten haben sollte. 8. longdesc: Mit diesem Attribut können Sie einen Link zu einer anderen Seite bereitstellen, die eine lange Beschreibung des Inhalts des Frames enthält. Z. B. longdesc=“framedesc.htm.“ Frames- und Browser-Unterstützung Alte Browser unterstützen keine Frames, dann Elemente sollen dem Benutzer angezeigt werden. In der Praxis ist der Das Element sollte innerhalb von platziert werden. Element, da das Das Element soll das Element ersetzen. Element. Wenn der Browser Element dann versteht es den Inhalt des Element, das in enthalten ist. Element. Es ist ein schöner Ansatz, in solchen Szenarien eine Nachricht für Benutzer zu erstellen, die alte Browser verwenden. Nachrichten wie „Entschuldigung! Ihr Browser unterstützt keine Frames.“ benachrichtigen. Fazit Die Frame-Technologie wird heutzutage von vielen Browsern nicht unterstützt. Häufig fällt auf, dass die Inhalte der Webseite auf kleineren Geräten nicht richtig angezeigt werden. Auf jeden Fall ist es gut, zu wissen, was existiert, damit bessere Modelle entwickelt werden können, die mit neuen Technologien kompatibel sind.