• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit der verlinkung der html Seiten

menkee

Neues Mitglied
Hallo

Ich bin noch absoluter Neuling in HTML, aber ich habe es jetzt geschafft ein Grundgerüst mit Frames zu erstellen. Ich habe zur Zeit 6 Html Seiten, inkl. Index.html.

So, leider habe ich die von anfang an auf dem Desktop gespeichert. Nun wollte ich einen Folder mit dem Namen "homepage" erstellen und dort meine html Seiten rein verschieben. Ich habe im Folder Homepage ein unterordner mit dem Namen "Seiten" erstellt wo ich alle aussert die index.html Seite verschoben habe. Nun stimmt aber wahrscheinlich die verlinkung nicht mehr. Hier mal die verweise.html seite

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Navigation</title>
</head>
<body bgcolor="000000" text="#400200" link="#804080" vlink="#603060" alink="#804080">
<h1>Navigation</h1>
<p>
<a href="startseite.html" target="Daten"><b>Home</b></a><br>
<a href="movies.html" target="Daten"><b>movies</b></a><br>
<a href="pictures.html" target="Daten"><b>pictures</b></a><br>
<a href="music.html" target="Daten"><b>music</b></a><br>
</p>
</body>
</html>


und hier die index.html seite:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Frameset mit Sitemap</title>
</head>
<frameset cols="250,*">
<frame src="verweise.html" name="Navigation">
<frame src="startseite.html" name="Daten">


<noframes>
<body>
<p><a href="verweise.htm">Navigation</a> <a href="startseite.htm">Daten</a></p>
</body>
</noframes>
</frameset>
</html>


Wie muss ich das nun anpassen? Kann mir hier jemand helfen?
Danke
 
Werbung:
mhhhh das ist nicht gerade motivierend für ein Anfänger der sein erstes Erfolgserlebnis hatte :?

Ok, aber ich bin offen für neues.
Wie kann ich denn das ganze Gestallten, wenn ich auf der linken Seite die Navigation will und rechts davon die jeweilige Seite die dann mit dem Button verknüpft wird?
 
Werbung:
Jede Seite, die du gestaltest, hat eben die Navi entsprechend formatiert links.
Und rechts kommt der Inhalt rein.
Das Ganze machst du mit <div>'s und die Formatierungen nimmst per CSS vor.

Gib bei Google "html div layout" oder so etwas ein. Gibt sicherlich paar feine Tutorials.
 
Auch mit div's macht man kein Layout. div's dienen nur zum Gruppieren von HTML-Elementen. HTML dient zur semantischen Ausrichtung der Inhalte, für den Style ist hingegen CSS zuständig.
 
Auch mit div's macht man kein Layout. div's dienen nur zum Gruppieren von HTML-Elementen. HTML dient zur semantischen Ausrichtung der Inhalte, für den Style ist hingegen CSS zuständig.

Machst du hier einen auf Klugscheißer? ;)
Der TS wollte Hilfe, die er durch das erwähnte "div layout" mit Sicherheit kriegt und nicht, dass du jegliche Hilfe kritisierst.
Jeder hier weiß, was ein div-Layout ist... oh man.
 
Werbung:
Wenn Du deinen Fullquote meines Beitrags richtig liest habe ich durchaus sinnvolle Hinweise gegeben wie es richtig geht. Und natürlich weiß hier jeder, dass es div-Layouts nicht gibt. Divitis ist dennoch weit verbreitet :mrgreen:
 
Naja, deswegen gibt es auch so viele Tutorials bezüglich dessen :)
Sehe schon, macht keinen Sinn hier eine Diskussion mit dir zu starten.
 
mhhhh das ist nicht gerade motivierend für ein Anfänger der sein erstes Erfolgserlebnis hatte
Genaugenommen geht Dein Schuss gerade nach hinten los, denn Du hast schon die kranke Funktionsweise von Frames verinnerlicht und erwartest jetzt etwas, was es im WWW nicht gibt, anders funktioniert.

Ok, aber ich bin offen für neues.
Als erstes HTML lernen, herausfinden, was man unter "Semantik" versteht und kapieren, dass HTML nichts mit dem Aussehen zu tun hat. Dann HTML anwenden, dann wieder herkommen und das Ergebnis präsentieren.

Wie kann ich denn das ganze Gestallten, wenn ich auf der linken Seite die Navigation will und rechts davon die jeweilige Seite die dann mit dem Button verknüpft wird?
Das ist das, was ich meinte. Ein Link lädt immer eine neue Seite, in der alle Elemente der Seite wieder enthalten sind. Frames haben Dir gezeigt, wie es nicht gemacht wird, und jetzt musst Du wieder umdenken.

Das Ganze machst du mit <div>'s und die Formatierungen nimmst per CSS vor.
Gib bei Google "html div layout" oder so etwas ein. Gibt sicherlich paar feine Tutorials.
Gerade eben noch habe ich in einem anderen Thread gefragt, wer den Schwachsinn von wegen "div layout" eigentlich ursprünglich in Umlauf gebracht hat. Und hier haben wir prompt wieder ein Exemplar von Webmaster, der glaubt, er habe etwas richtiges gelernt. :-(

Machst du hier einen auf Klugscheißer?
Da gabs mal so nen Spruch: "Wenn man keine Ahnung hat, einfach mal ... ".

Der TS wollte Hilfe, die er durch das erwähnte "div layout" mit Sicherheit kriegt
Ganz sicher nicht!
Denn nach den kranken Frames erklärst Du ihm damit die nächste Technik die schlichtweg falsch ist und wenn er damit weiter macht, wird ihn diese Seite wieder zerrissen. DAS ist dann demotivierend.

Jeder hier weiß, was ein div-Layout ist... oh man.
Richtig, Schwachsinn. Phantasien von Leuten, die den Sinn von HTML noch immer nicht verstanden haben!

Naja, deswegen gibt es auch so viele Tutorials bezüglich dessen
Was bedeutet, dass Du so naiv bist, alles zu glauben, was das WWW so hergibt.
Wie war das kürzlich mit dem einen Typen...Politiker? Wer war das doch gleich, über den bei Wikipedia einfach ein zusätzlicher Vorname eingefügt wurde, den er gar nicht hat? Und alle haben den Namen übernommen? Hmmm...
 
Werbung:
Ja, vllt ist die Bezeichnung "div layout" nicht jedem bekömlich ;)
Aber wie soll man nochmal den Code seiner Webseite aufbauen?
Hm, mal nachdenken was auch mir hier schon mal gesagt wurde.
Genau, keine Tabellen (nur für tabellarische Daten), keine Frames, aber divs.

Bin denn neugierig was für eine Technik du benutzst ;)
 
Ja, vllt ist die Bezeichnung "div layout" nicht jedem bekömlich ;)
Aber wie soll man nochmal den Code seiner Webseite aufbauen?
Hm, mal nachdenken was auch mir hier schon mal gesagt wurde.
Genau, keine Tabellen (nur für tabellarische Daten), keine Frames, aber divs.

Bin denn neugierig was für eine Technik du benutzst ;)

Mach dich nun auf einer riesen Diskussion mit Aefchen gefasst
 
Ja, vllt ist die Bezeichnung "div layout" nicht jedem bekömlich
Was heißt denn "bekömmlich", es ist einfach sinnfrei. Das ist genauso blöd, wie zu Nikolaus nur Weihnachtsmänner im Laden liegen, aber keine Nikoläuse.

Aber wie soll man nochmal den Code seiner Webseite aufbauen?
Die Semantik mit HTML, Design und Layout mit CSS.

Genau, keine Tabellen (nur für tabellarische Daten), keine Frames, aber divs.
Quatsch.
Da kannst Du auch gleich sagen "Keine Tabellen, keine Frames, aber <p>."

Bin denn neugierig was für eine Technik du benutzst ;)
Ich benutze HTML, so wie es gedacht ist, zur logischen Auszeichnung des Inhalts.

Mach dich nun auf einer riesen Diskussion mit Aefchen gefasst
Guter, konstruktiver Beitrag zur Sache.
 
Werbung:
Will ich auch mal meinen Senf dazu tun.
Ich verstehe Efchen, denn das Internet soll ja nicht zugemüllt werden, mit falsch erstellten Seiten. HTML dient nur der Auszeichnung von Inhalten.
Und da ein Div nunmal eine Gruppierung ist, müssen auch wenigstens 2 Elemente innerhalb eines Divs. Wenn ich also Eine Menü-Navigation mache und nur eine menü-Liste habe, dann mach man da einfach kein Div drum sondern macht den Style direkt auf die Liste.

In manchen Situationen bin ich auch nicht sicher welches Element genommen werden sol, jedoch kann man dafür hier im Forum nachfragen.

Da frage ich auch direkt mal nach :p
Mit welchem Tag werden Elemente ausgezeichnet, die ausschließlich als Design-Element dienen.
Ich habe dafür tatsächlich ein div Element genommen, das einen background-image hat, das repeat-x hat.
Mit einem img element funktioniert das leider nicht, da es eine feste größe hat, und wenn ich die Größe per css definiere und nur den Hintergrund fülle wir dmir trotzdem noch ein kaputtes Bild angezeigt, da keine src angegeben wurde :D
Glaube ich lager die Frage mal in css Forum :D
 
Zuletzt bearbeitet:
Mit welchem Tag werden Elemente ausgezeichnet, die ausschließlich als Design-Element dienen.
Normalerweise wird mit HTML gar nicht designed.
Es gibt aber tatsächlich Situationen, in denen die vorhandenen Elemente nicht ausreichen.

Zu dem Zweck gibt es das allgemeine Block- und das allgemeine Inline-Element, zwei Elemente, die die Bedeutung des Inhalts nicht verändern.

Und welche sind das? Richtig, <div> und <span>.

Ich habe dafür tatsächlich ein div Element genommen, das einen background-image hat, dass repeat-x hat.
Mit einem img element funktioniert das leider nicht, da es eine feste größe hat
Grundsätzlich gilt bei Images das gleiche, wie mit allem anderen: Ist es Content? Dann ins HTML, ist es Design? Dann ab ins Stylesheet.
Enthält das Bild Content, wie z.B. ein Banner mit einer Überschrift, dann gehört es unbedingt ins <img>-Tag, weil sonst bei Clients, die das Stylesheet nicht beachten, der Content verloren geht. Genauso beim Drucken.

Deine Erklärung, warum background-image und nicht <img> verstehe ich nicht.
 
Mann Mann mein threat schlägt ja Wellen :-)
Ich kann mir das eigentlich immer am besten mit Bilder aneignen. Wenn also jemand Lust hätte mir ein Code bereit zustellen, in der man links die Navigation hat und rechts der Inhalt ersichtlich ist, wäre ich sehr froh. So kann ich mal Zeile für Zeile auseinander nehmen und mir aneignen. Hätte jemand Lust mir zu Helfen? :D
 
Werbung:
Nur dass auch dieses Beispiel direkt im ersten Satz sagt, dass man das Layout mit <div>s festlegt. Und das ist so nicht richtig!

Eigentlich ist es gar nicht möglich, in HTML sowas wie Templates zu erstellen, weil der HTML-Code immer abhängig vom Inhalt ist und der Inhalt bei einem Template nicht bekannt ist.

Was da in Sachen CSS gesagt wird, hat alles Hand und Fuß, aber HTML wird - zwangsläufig - jedes Mal vernachlässigt, und so ist es kein Wunder, dass sich verbreiten, Layout mache man mit <div>s.
 
Zurück
Oben