Oh je, hatte Nachtdienst und habe selbst den Französischuntericht verschlafen, aber vermutlich eine Freundin, dazu gebracht, die auch Nachtdienst hatte, sich wegen mir aus dem Bett zu quälen - und nun bin ich nicht da :(.
Also brauche ich heute mindestens eine gute Tat
:
div horizontal zentrieren: div align="center" (klappt sogar mit ns4.7).
div vertikal Zentrieren: nicht möglich, da bei "Eröffnung" des divs oben im Quelltext die Höhe des Inhaltes ja noch gar nicht klar ist. Du kannst als style-Attribute natürlich height (
http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#height) verwenden und dann noch mit overflow arbeiten, aber wenn, dann kannst Du nur absolute Schriften verwenden, da sonst ruckzuck Dein Layout kaputt ist.
Dann hast Du es zwar zentriert, aber je nach Bildschirmauflösung musst Du mit anderen Wert arbeiten, was bedeutet JavaScript-Weiche oder Ähnliches. Es sei denn Du gibst auch absolute Zahlen bei der Größenangabe des divs an.
Wenn Du
nur dieses div auf der Seite hast, dann kannst Du die Zentrierung auch bequem über padding-Angaben im style des body-Tags haben (also z.B. style="padding:150px 150px 150px 150px": macht den "bespielbaren" Rand überall um 150 Pixel kleiner und rückt damit ein div in die Mitte (mit einem Rand von jeweils 150px) und um 150px nach unten. Das Gleiche kannst Du mit margin im div-Tag erreichen
http://selfhtml.teamone.de/css/eigenschaften/randabstand.htm.
Sogar der SELFHtml-Raum hat sich daran die Zähne ausgebissen:
http://selfforum.teamone.de/archiv/1999_4/t07654.htm#a38383.
Für ein Tabellenlayout gibt es aber eine Lösung:
http://selfforum.teamone.de/archiv/2001/7/26588/#m138646.
Gruss, Manti
---