Uschi Renziehausen: Überflüssiges float

Beitrag lesen

Hallo Daniela,

Das mit dem unzulässigen <br /> in einer Liste ist so gemeint, dass laut xhtml-Grammatik innerhalb eines <ul>-Elements ausschließlich <li>-Elemente vorkommen dürfen. So steht es geschrieben :-))

Wenn du also deine Navigation in zwei Abschnitte unterteilen möchtest, machst du einfach zwei Listen. Wenn die einen Abstand zueinanderhalten sollen, kannst du das so realisieren:

div.mainnav  ul {
 margin: 0;
 list-style: none;
 color: #333333;
        margin-bottom: 1em;
}

Mir ist ausserdem aufgefallen, dass du auch sonst gern mal ein <br /> zur Abstandskontrolle einsetzt. Nimm margin oder padding. Die Sache mit den Tabellen ist eine heikle, aber ich bin mir einigermaßen sicher, dass du bei Problemen hier geholfen wirst, wenn du dich selbst ins Zeug legst. Ich würde ja gerne noch mehr schreiben, aber mir fehlt gerade die Zeit. Und tröste dich, wenn du mit dem Projekt durch bist, hast du gefressen, wie das mit CSS geht :-))

Liebe Grüße, Uschi

Hallo Andreas!

Ich muss gestehen, fast hätte ich das Handtuch geworfen - aber jetzt ;o)))

sogar meine navi erscheint nicht mehr unterschiedlich. da hat der IE und firfox das padding anders interpretiert.

Vielen, vielen, vielen Dank!
Aber echt hey! das ist schon ein bisschen wie zauberei

Zunächst einmal: das HTML war nicht valide (nicht geschlossene BR- und IMG-Tags; ein unzulässiges BR-Element innerhalb der Liste, das Du in ein LI-Element hineinsetzen mußt).

du meinst ich habe eines drinnen, dass nicht sein dar`f oder wie?

Was das Hintergrundbild angeht, so lag die unterschiedliche Darstellung in Mozilla und IE an dem jeweiligen Umgang mit Deiner float-Angabe für das #header-Element.
Dieses float brauchst Du für Dein Layout gar nicht. Auch die position-Angabe für den container scheint mir überflüssig (ich kann natürlich nur anhand der einen Seite urteilen).»»

ich gestehe, ich habe ein wirklich tolles buch gelesen aber es war für mich anfänger einfach nicht wirklich zu durchschauen. es müßte ein buch geben, dass wirklich schritt für schritt einen anfänger in diese kunst einweiht ;o

Was Deine Frage zu den Tabellen angeht: setze TABLE-Elemente für tabellarische Daten ein. Da gibt es sicher Grenzfälle, bei denen man streiten kann, ob es sich um eine Liste oder tabellarische Daten handelt.

mal schaun ob ich das verstanden hab. ich wollte halt in meiner verzweiflung einen mischmasch machen zwische html und css mal ein div, wenn es funktioniert, mal eine table, wenn es nicht anders geht. *ähem*

Nochmals vielen Dank!

Liebe Grüße
Daniela