zur « Themenübersicht Webmaster-Tricks

HTML_CSS - Sparte HTML_CSS

Frames

Eingetragen am 28.07.2007

Frames haben Nachteile, vor allem hinsichtlich von Suchmaschinen. Denn da steht ja nichts drin, was es zu Indexieren gäbe. Vielleicht werden noch die Unterseiten indexiert, aber dann ist das Menü weg.
Ein Vorteil von Frames ist, dass z.B. ein Menü oder ein Kopf einer HTML-Seite nur ein mal erstellt werden muss. Auch auf der Layoutseite sieht es manchmal seht gut aus, Frames zu verwenden.
Mittlerweile gibt es aber genügend suchmaschinenfreundliche Techniken um auf die antiquierte Technik der Framesets verzichten zu können.

Hier bieten sich verschiedene Möglichkeiten an...

Die Problematik:
Du hast z.B. ein Menü und möchtest nicht alle Dateien bei Hinzufügen einer Seite ändern müssen.
Mit PHP, das bietet mittlerweile jeder Provider auf seinem Server an, includet man einfach sein Menü.
<?php
include "menue.php";
?>
Die Hauptseite muss natürlich auf .php enden ;-)

Was ist, wenn nur die Möglichkeiten von HTML zur Verfügung stehen?
So könnte man ein Menü z.B. mit einem <iframe> einfügen. Dies stellt aber auch ein Problem dar, denn hier entstehen bei einem Menü auch die bekannten Probleme mit Suchmaschinen, da sich auf der Hauptseite keine Navigationslinks befinden ;-)

Besser ist es da, eine Datei, z.B. ein Menü per HTML zu includen!

Der Code:
<object data="menue.html">

Diesen Code fügst Du an der Stelle der Seite ein, wo das Menü erscheinen soll, in der separaten menue.html erstellst Du dann das Menü.

Allerdings wird das nicht von jedem Browser unterstützt.

Die eleganteste Lösung:
...ist die Mischung aus PHP und CSS!
Einerseits mötet Ihr für das Menü nur eine Datei ändern müssen, andererseits soll das Menü bei einem evtl. Scrollen fest stehen bleiben.
Mit PHP includet Ihr das Menü und mit CSS nagelt Ihr das Menü fest.
Fixiert wird ein Container so:
position: fixed;

Lest dazu auch: CSS Layout.htm
Eine fertige Beispielseite: www.dive-bali.de
Dieser Trick funzt in Firefox und Opera, im IE allerdings erst ab Version 7, wobei auch der wieder mal zickt.
Allerdings würde ich auf diese kaputte Software keine Rücksicht nehmen ;-)

 

Bisherige Kommentare:        Kommentar schreiben»