Gunter Gans: Fehler bei FF

Beitrag lesen

  • If none of the properties are 'auto', the value of 'margin-right' will be assigned 'auto'.

Es widerspricht sich einfach mit folgende Aussage:
"If four length values are specified they apply to top, right, bottom and left respectively. If there is only one value, it applies to all sides, if there are two or three, the missing values are taken from the opposite side"

Nein, wieso? margin hat doch überhaupt keine Angabe, dein zweites Zitat bezieht sich nur auf margin mit einer bis vier Angaben.

Zudem wird das zweite Zitat beim Auslesen deiner CSS-Regeln angewandt, das erste jedoch erst später beim Auswerten bzw. Positionieren der Elemente. Zu letzterem Zeitpunkt ist margin schon längst durch margin-left etc. ersetzt und existiert quasi nicht mehr.

DIV.center { text-align: center }
Since 'text-align' inherits, all block-level elements inside the 'DIV' element with 'CLASS=center' will be centered.

Für mich sind "all block-level elements" auch Tabellen.

Das ist in der Tat missverständlich geschrieben. Mit "all block-level elements […] will be centered" dürfte gemeint sein, dass alle Blockelemente zentrierend wirken, nicht, dass sie selbst zentriert werden.
Womöglich hast du soeben den Grund für den von dir angesprochenen Fehler im IE entdeckt :-)