Der Martin: problem mit formatierung

Beitrag lesen

Hallo,

www.kaffeekraenzchen-team.de.vu

oder doch lieber http://www.kakrate.cwsurf.de/frame.html?

Ich sag mal: Ohje... Ein Frameset...  ;-)
Aber keine Angst, ich will gleich etwas konkreter werden.
Einen Rat möchte ich dir aber gleich zu Anfang geben. Du hast deine Hauptdatei, das Frameset selbst, frame.html genannt. Das kann man machen, ist aber ungünstig. Besser du nennst sie index.htm oder index.html, denn das sind die Namen, die der Server normalerweise von sich aus "ergänzt", wenn man die Seite ohne einen konkreten Namen aufruft. Im Moment sieht man, wenn man http://www.kakrate.cwsurf.de/ direkt aufruft, ein Listing aller dort abgelegten Dateien. Wenn du deine Hauptdatei in index.html umbenennst, würde man dann die eigentliche Seite sehen.

So, zum Thema Frames: Sie haben vielleicht für dich als Ersteller der Seite gewisse Vorteile (Modularisierung), aber für den Besucher eigentlich nur Nachteile. Lies mal http://www.subotnik.net/html/frames.html, da werden die wesentlichen Nachteile sehr anschaulich diskutiert.
Besser ist es, jede Seite für sich vollständig *mit der Navigation* auszustatten und auf die Frames zu verzichten. Mancher Editor kann, bevor die Dateien auf den Server hochgeladen werden, das Projekt aus einzelnen Bausteinen zusammensetzen, so dass es für dich als Autor immer noch gut überschaubare Module bleiben.

Schauen wir uns mal die frames.html an.
Da fehlt erstmal eine DOCTYPE-Deklaration.
Was das Javascript ganz am Anfang soll, wissen die Götter - es ist völlig überfüssig und produziert gar Unsinn. Meiner Ansicht nach bist du besser bedient, wenn du es weglässt.
Bei der Frameset-Definition hast du wohl irgendwas gründlich missverstanden. Du gibst an, dass das Frameset zwei Frames enthält (<frameset cols="90,*">), zählst dann aber insgesamt acht Frames auf. Die ersten zwei sind korrekt und werden beachtet, den Rest ignoriert der Browser sowieso. Weg damit. Warum du das Frameset danach zweimal schließt (</frameset>), ist mir auch nicht klar - wahrscheinlich ein Versehen.
Das leere body-Element danach ist übrigens falsch - wenn, dann müsste es innerhalb eines <noframes> Containers stehen und sinnvollerweise einzelne Links zu den jeweiligen Frame-Seiten enthalten. So haben Benutzer mit einem nicht frame-tauglichen Browser (oder Suchmaschinen!) auch eine Chance, die Seiten zu erreichen, wenn auch nur mit einer notdürftigen Navigation.

Jetzt zur home.html.
Auch hier fehlt der DOCTYPE, und auch hier das seltsame Script, dessen Sinn ich nicht weiter erforschen möchte.
Viel Inhalt ist ja nicht da, und das sieht soweit auch technisch korrekt aus. Es wird grundsätzlich empfohlen, alle Attribute in Anführungszeichen zu schreiben; du hast das nicht konsequent gemacht. Noch eine Sache fällt mir auf: Schriftgrößen in pt angegeben. Das ist zulässig, aber so ziemlich die ungünstigste Einheit für die Bildschirmanzeige. Besser geeignet sind die Einheiten % oder em, wobei 100% bzw 1em der im Browser eingestellten Standardschriftgröße entsprechen.

ich habe leider NOCH nicht so viel ahnung von CSS, da ich mich bisher nur in HTML eingelesen habe und nebenbei noch etwas arbeiten muss. aber ich werde mir die CSS-abteilung hier noch zu gemüte führen.

Dann rate ich dir, das Erlernen von CSS besser NICHT hinauszuzögern, sondern parallel zum HTML zu erlernen. Die beiden sollten untrennbar zusammengehören. Das Ziel sollte sein, im HTML-Dokument *nur* den Inhalt und die Struktur zu haben, und alles, was das Aussehen und die Gestaltung angeht, im CSS. Viele HTML-Tags und Attribute fallen dann weg, der Code wird übersichtlicher und leichter zu pflegen. Und "moderner" ist es auch noch. ;-)

Weiter so und schönen Tag noch,
 Martin

PS: Mir fällt eben noch auf, dass dein Navigationsframe mit seinen 90px sehr schmal ist, und im Internet Explorer kann ich ihn nicht einmal größer ziehen! Im Firefox kein Problem. Seltsam ...

--
Ist die Katze gesund,
freut sich der Hund.