Tricks und Kniffe

ID #1000

Ebene horizontal zentrieren

1. Ebene horizontal zentrieren

Hier steht normalweise Inhalt


Der erste Versuch führt über folgendes CSS zu einem Teilerfolg:

body {text-align: center;}
#zentriert1 { width: 300px; height: 30px; background-color: #dedede; margin-left: auto; margin-right: auto;}

Teilerfolg deshalb, weil alle Browser, die nicht "Internet Explorer" heißen, die Ebene tatsächlich zentrieren, denn die Außenabstände (margins) nach links und rechts werden korrekt immer automatisch angepaßt. Den IE ficht das nicht an. Schade, denn die meisten User surfen mit diesem Browser. Also brauchen wir eine Lösung für die Mehrheit.

Deshalb fügen wir folgendes hinzu:
body {text-align: center;}

Der IE interpretiert "text-align" auch für die Ebene und zentriert sowohl die Ebene, als auch den Text. Um den zentrierten Text in allen Browsern wieder loszuwerden, müssen wir einfach nur in allen betroffenen Ebenen "text-align: left" hinzufügen und alles ist okay.

Der ganze Schnipsel liest sich also folgendermaßen:

body {text-align: center;}
#zentriert1 { width: 300px; height: 30px; background-color: #dedede; margin-left: auto; margin-right: auto; text-align: left;}

Tags: -

Verwandte Artikel:

Letzte Änderung des Artikels: 2003-10-24 15:03
Autor: Jens Grochtdreis
Revision: 1.0

Digg it! Share on Facebook Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 3.58 (12 Abstimmungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich