Hallo,
kurz zu mir, ich betreibe aus Hobbygründen eine kleine Webseite die www.berlintee.de und nun arbeite ich auch an einer Geschäftsseite, die aber ein anderer im Jahre 2002 erstellt hat. Da das Design vorerst so bleiben soll, versuche ich neben den Inhalt auch den Code etwas zu bereinigen.
Die Seiten bestehen leider aus drei Frames, eines für den Kopf, eines für die Seitennavigation und eines für den Inhalt.
Das Navigationframe macht mir etwas sorgen und ich hoffe jemand hat einen Tipp für mich.
Der Frame besteht aus vier aneinander gereihten Hintergrundgrafiken und den Links in Textform.
Mein Problem ist, ich habe den Code von allem unnötigen bereinigen können, nur wenn ich den DOCTYPE in Kurzerform als schreibe und nicht als " dann entstehen zwischen den Hintergrundgrafiken Zwischenräume von ca. 2px, und das sieht sehr unschön aus.
Hat jemand vielleicht eine Erklärung für mich damit ich es verstehen kann was da passiert?
Ich weiß nicht welche Hintergrundgrafik du meinst. Poste doch bitte mal einen Code.Ich bin mir nicht sicher aber kann man Frames nicht durch php include ersetzen.
nur wenn ich den DOCTYPE in Kurzerform als schreibe
Du schreibst den Doctype nicht in Kurzform sondern benutzt ein anderes HTML, nämlich HTML5.
Dementsprechend musst du auch beim Quelltext die HTML5-Regeln beachten.
cellpadding und cellspacing sowie noch andere Tabellen- und auch ganz andere Elemente und Anweisungen sind in HMTL5 gestrichen, die gibt es nicht mehr. Als Folge reagieren Seiten, die als HTML5 deklariert sind, auf solche Anweisungen nicht mehr. Siehe zum Beispiel ziemlich in der Mitte von