Volker Dirr: Tabellen formatieren

Beitrag lesen

Lögisch. Erstens gibt es keine eigenschaft align,

(hatte ich schon vermutet, ha mein editor diese syntax nicht hervorhebt.)

zweitens ist der zuweisungsoperator bei CSS : im gegensatz zu HTML (=) und drittens dürfen eigenschaftswerte nicht in anführungszeichen gesetzt werden.

stimmt, mein Fehler. Ich hatte es aber auch mit doppelpunkt und semikolon probiert. (dieser ständige wechsel zwischen html, css, und c++ führte leider zu diesen dummen Fehler)

text-align ist nur dafür da, TEXT INNERHALB des Elements auszurichten und keine anderen Elemente innerhalb des ersten oder gar das Element innerhalb eines anderen.

daherher wohl auch der name text-align. deshalb hatte ich einfach mal align versucht.

Für diesen Fall musst du dem inneren (Block-)Element automatische margins geben:

table.innere {
  margin-left:auto; margin-right:auto;
}

der trick ist super. hat sofort funktioniert. (ich muss mir wohl noch einmal das kapitel über das box-modell durchlesen, aber diesen trick hatte ich nicht gelesen in meinem buch.)

Gruß,
Niklas

vielen dank für die schnelle und gute antwort.