Gernot Back: Blockelemente horizontal zentrieren

Beitrag lesen

Hallo Ashura, hallo Gunnar,

Davon, dass man Tabellen im Firefox aber auch mit einem dem Elternelement zugewiesenen text-align:center (wenn man will, dann auch mehrere nebeneinander) zentrieren kann, wenn man diesen Tabellen selbst die Eigenschaft display:inline-table zuweist, steht da aber nichts!

Dass dies nicht unbedingt im Sinne des Erfinders ist, sollte ersichtlich sein.

Wozu, wenn nicht genau dazu Tabellen der Textausrichtung durch ein Elternelement zugänglich zu machen, sollte die Eigenschaft display:inline-table denn sonst gut sein?

Wenn du dies als Erwähnenswert ansiehst, kannst du ja per Bugtracker oder per Mail an Tim diese Ergänzung einreichen.

Nein, das ist eine allzu ungewöhnliche Form der Zentrierung, die aber durchaus hier schon diskutiert und auch angewendet worden ist.

http://forum.de.selfhtml.org/archiv/2005/11/t119168/#m764216

Wer aber tatsächlich eine derartige Zentrierung mehrerer Blockelemente nebeneinander und untereinander wünscht,
 _   _   _
|_| |_| |_|
   _   _
  |_| |_|

kann das mit einer Kombination aus display:inline, display:inline-table und text-align:center für die gängigsten Browser umsetzen, vorausgesetzt, er schreckt bei seinem schnöden Layout-Ansinnen auch nicht vor dem strukturellen Missbrauch zurück, seine so zu formatierenden Blockelemente in Tabellen zu schachteln, denen er dann eben je nach Browser display:inline oder display:inline-table verpasst.

Oder weiß jemand eine weniger "missbräuchliche" Lösung, die gleichermaßen in IE6, Opera, Firefox und Safari funktioniert?

Gruß Gernot