Peter: <div> positionierung via "CSS" und "XHTML"

Beitrag lesen

Hallo

Du positionierst (fast) alle deine Elemente auf der Seite absolut.
Damit machst du aber einen der wesentlichsten Vorteile des Seitenaufbaus kaputt, nämlich dass sich Elemente "ganz von alleine", entsprechend ihrem jeweiligen Inhalt, aneinander ausrichten!

Siehe: http://www.google.de/search?q=CSS+Elementfluss

Ich hab da sone nette Seite gefunden: http://www.johannesellenberg.de/positioning/ , und ich glaube so langsma verstehe ich denn sinn von "relative".
Noch nicht ganz, werd ihn mir wohl noch ein paar mal durchlesen müssen.

Durch die absolute Positionierung werden diese Elemente nämlich gerade genau aus diesem "Fluss" herausgenommen/ herausgelöst. Wenn solche Elemente keine fest definierte Breite und Höhe haben, was man i.d.R. ja wiederum auch nicht haben möchte, dann ist es nicht mehr möglich, dass sich nachfolgende Elemente an ihnen orientieren (im Bezug auf ihre Platzierung)! Das ist aber genau das, was du haben/ erreichen möchtest.

Naja bis jezt wurde ja (fast) alles richtig angezeigt, also hätte ich nicht gedacht, dass das so eine große rolle spielt.

Also lautet der "einfache" Rat zu deiner Frage/ deinem Problem: Verwende keine absolute Positionierung!

Garkeine Absolute Positionierung?
Wofür wird das denn dann verwendet, wenn nicht für Homepages?

Und wäre es besser, wenn ich ein großes <div> um die anderen <div> Elemente mache?

Wie es auch anders geht, findest du bspw. unter: Siehe: http://www.google.de/search?q=CSS+Layouts (und darauf achten, dass sie ohne absolute Positionierung arbeiten)

Werde mich mal umschauen.

BTW: Firebug ist "must have" Addon für den Firefox (und sehr nützlich bei solchen Aufgaben ...)!

Das läuft nur mit der neusten Firefox Version, die noch garnicht raus ist oder?
Ich schau es mir trotzdem mal an. =)