Christoph Schnauß: div & Co.

Beitrag lesen

hallo Micha,

ist zwar schon sehr spät

och, bei mir hat der neue Tag grade begonnen, also ist es eher noch ziemlich früh ;-)

Wie kann ich die Menüleiste auf www.muzo.de

öhm  -  hättest du nicht auch http://www.muzo.de schreiben können ?

so plazieren das diese mit dem Bild auf beiden
Seiten abschliesst ohne überzulappen ????

dazu gibts mehreres. Erstmal: deine Angabe
  <link href="muzo.css" rel="stylesheet" type="text/css">
gehört in den Headerbereich deiner Datei, und nicht in den body und auch noch _unter_ die Tabelle. In deiner CSS hast du bereits eine Breitenangabe für den "body" stehen, die ihn insgesamt nur auf 97 Prozent setzt.
In deiner HTML-Datei hast du zwei "body"-Angaben. Erst definierst du "body" mit
  <body bgcolor="#ffffff">
und schreibst deine Tabelle hinein. Danach, ohne diesen "body" zu schließen, kommt ein zweiter "body" mit
  <body text="#"  link="#FF0000" alink="#FF0000" vlink="#FF0000">
in dem mindestens zwei auch noch eigens style-formatierte DIV's stehen (die Formatierung für sämtliche DIV's gehört aber in deine CSS), und die beide nicht "geschlossen" sind. Welcher von diesen beiden "bodies" soll nun gelten?
Bei einem solchen Salat an divergierenden Anweisungen macht sogar der Internet Explorer nicht mehr richtig mit, von anderen Browsern gar nicht erst zu reden.

Deine "Navigation" liegt im zweiten "body" und ist völlig anders positioniert als die Tabelle im ersten "body", die dein Bild enthält. Eine HTML-Datei darf aber nur _einen_ "body" enthalten.

Wäre es nicht sinvoll gewesen, deine Seite erstmal an den Validator zu übergeben, bevor du hier nachfragst?

Aber weiter: deine Tabelle (im ersten body) wird so definiert:
  <table cool width="1012" height="180" usegridx usegridy ...
was ist denn da bitteschön "cool" ? und woher kommen die ganzen "usergridx", die allesamt da absolut nix zu suchen haben? Und warum schreibst du "1012" statt "1012px", was sinnvoller wäre ? Und warum gibt es in der ersten Tabellenzeile drei Spalten mit insgesamt 1012 Pixeln Breite, in der zweiten Tabellenzeile aber nur noch zwei Spalten mit insgesamt 916 Pixeln (darin liegt dann dein Bild), ohne daß wenigstens eine auf "colspan="2" gesetzt worden wäre? Und was soooen eigentlich Tabellenzellen beinhalten, die als
  <td width="96" height="1"><spacer type="block" width="96" height="1"></td>
geschrieben wurden ?

Dein "Problem" hat eigentlich nichts mit CSS zu tun, sondern damit, daß du die elementaren Grundregeln zum Zusammenstellen einer HTML-Seite noch nicht verstanden hast. Lerne bitte erstmal, was in ein solches Dokument gehört (und was _nicht_ zweimal vorhanden sein darf) und lerne als zweites, "saubere" Tabellen zu bauen.

Grüße aus Berlin

Christoph S.

Thanks

Micha