Forum
Tipps
News
Menu-Icon

Frames bei Html/wie ist das bei CSS???

Hallo,
ich habe mal wieder eine Frage... ;D
Folgendes zum Verständinss.
Ich habe eine Homepage mit Frames gemacht. Jetzt möchte ich das mal mit Css realisieren. Habe mir das VideoBrain Css Lernen Dvd gehohlt.
Bei einer Webseite mit Frames habe ich links eine einzelne Seite mit der Navi. Rechts dann wo die Inhalte erscheinen.Also wenn ich links auf die Navi klicke, wird rechts die Seite gewechselt.
Aber wie ist das bei CSS??
Muss ich alle Webseiten gleich(also das Grundlayout,links die Navigation div,rechts den eigentlichen Inhalt im content bereich) erstellen(zum Beispiel 10 seiten) und dann die ContentBox/oder div bereich der verschiedenen Seite mit meinem Inhalt(der ja verschieden ist) füllen.?Und dann die Links auf die einzelnen Seiten legen, das dann rechts mein Inhalt erscheint???
Ich hoffe das ist nicht zu umständlich erklärt was ich meine.... ;D

MFG Roger ;D


Antworten zu Frames bei Html/wie ist das bei CSS???:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Lange Frage, kurze Antwort: Frames sind ein Konzept in HTML. CSS ist eine Formatierungssprache für HTML. Beides schließt sich nicht aus, sondern ergänzt sich.

Um es noch genauer auf den Punkt zu bringen: Du kannst auch Frames bauen und diese mit CSS formatieren.

Der typische Slogan "Heute mach ich mal kein HTML, sondern lieber CSS" zählt zu den größten Irrtümern im Bereich der Webprogrammierung ;)

greez 8)
JoSsiF

Hallo,
CSS ist für die Formatierung des Markup (XHTML) zuständig. Also: wie wird der  Inhalt deiner Seite(n) angezeigt.

Wenn du deine Navigation inkludieren möchtest, weil es dir zu blöd ist auf jeder Seite manuell die Links einzutragen - z. B. weil auf jeder Seite die gleiche Liste mit Links steht - dann kannst du diese Linkliste inkludieren.

Erstelle eine Textdatei, die die Navigation enthält. Speichere die Datei als php, z. B.    navimenu.php und füge an der entsprechenden Stelle in deinem Markup folgendes ein:

<?php include('./inc/navimenu.php'); ?>

Die Datei liegt hier im Verzeichnis "inc". Das musst du halt anpassen.

Mit Frames arbeiten heute nur noch schlechte Phishingseiten! Frames sind unnötiger Ballast und sie stellen erhebliche Barrieren dar.

Wenn du jetzt einen bestimmten Link aus deinem Navimenu hervorheben willst (zum Bsp. die aktuelle Seite, dann vergib in der CSS id's für jeden Link und für den body der Seite.  <body id="download"> für die Seite mit dem title="Downloads" und formatiere die auf diese Weise eindeutig festgelegten Elemente mit Hilfe von CSS.

So kann man es lösen.

Gruß Matthias

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Das setzt aber PHP voraus. Klar, die Lösung ist natürlich sehr gebräuchlich, aber besonders kleine private Webseiten werden oft auf Servern gehostet, die kein PHP anbieten.

greez 8)
JoSsiF

SORRY

Ich habe deinen Betrag nur flüchtig gelesen. Um es kurz zu machen: Dein Vorhaben, Frames mit CSS zu simulieren funktioniert nicht, weil Frames mehrere Webseiten in einer einzigen darstellen.

CSS alleine kann das nicht. Aber falls dein Server php unterstützt, das sollte er natürlich tun, kannst du es so machen, wie ich vorgeschlagen habe. Es ist wirklich nicht schwer.

Es dienst nur der Darstellung deines Quelltextes (Farben, Abstände, Ränder, Hintergrundfarben und -bilder, Anzeige und Nichtanzeige von Elementen, Positionierung, Schriftart und -familie, bei Sprachausgabe die Betonung und Laustärke bei Wiedergabe mit Screenreadern u.v.m.).

Wenn du CSS noch nicht kannst, solltest du dich erst mal einlesen und damit beschäftigen. Leider lässt sich das nicht schnell mal "zusammenklicken", wenns überzeugend und standardkonform umgesetzt werden soll.

CSS erfordert ein Umdenken, denn was früher mit Tabellen realisiert wurde (Inhalt wurde in Tabellenzellen gesteckt, damit das "Webdesign" ordentlcih aussah) kann man heute viel eleganter und benutzerfreundlicher lösen - Seiten laden auch viel schneller und mit einer Änderung kannst du das für alle Seiten bestimmen.

Lies mehr bei selfhtml oder anderswo.


Matthias

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo
Ich finde auch, dass PHP und CSS(ich weiß hat eigentlich nix miteinander zu tun) sehr nützlich sind, doch wenn PHP nicht unterstützt wird , würde ich sogar empfhelen Frames zu benutzen.
Denn sonst muss man ja immer alles ändern, wenn es eine kleine änderrung (z.b in der navi ) gibt.

Mit PHP ist das dann ja wieder was anderes man includet ja  eine datei, sodass man dort etwas ändern kann.so dass man ruhig Tabellen (oder divs ) verwenden kann,

gruß
der_webi

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

 ;D
Danke für die Vielen Antworten!!!
Mal schauen wie ich das dann mache.

Frohe Weihnachten an alle!!!

MFG Roger


« HTML,DHTML ... erlernen?Win XP: Webseite mit CMS verwalten »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
CSS
CSS ist die Abkürzung für Cascading Style Sheets, eine Beschreibungssprache im Internets, die für die visuelle Gestaltung von Webseiten verantwortlich ist....

DVD
Die DVD (Digital Versatile Disk, zu Deutsch: digitale vielseitige Scheibe) ist eine Weiterentwicklung der CD (Compact Disc). Beide sehen gleich aus, eine flache Scheibe m...

DVD-Audio
Die DVD-Audio erschien im Jahr 2000 und ist eine  DVD-Variante beziehungsweise eine Weiterentwicklung der CD. Sie lässt sich wie die Super-Audio-CD nur auf spez...