MudGuard: Frage zu <span>

Beitrag lesen

Hi,

Wenn ich das richtig verstanden habe, sollte eine css Angabe wie
.mittig {
text-align: center;
vertical-align: middle;
}
und einem <span class="mittig">bla bla</span> alles zentriert ausgeben oder? Warum tut es das nicht?

Nein, das kann nicht klappen.

Wie Tom2 bereits sagte, ist span ein (non-replaced) inline-Element. Für inline-Elemente ist text-align nicht erlaubt.
Es hätte aber auch keinen Sinn, denn ein inline-Element ist immer so breit wie sein Inhalt (auch width/height sind für non-replaced-inline Elemente nicht erlaubt). Es wäre also gar kein Platz vorhanden, um den Inhalt des span innerhalb des span auszurichten.

Wenn ich die Klasse einem <p> zuweise funktioniert das.

p ist ja auch ein block-level Element. Dieses hat eine Breite unabhängig von seinem Inhalt.

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.