Wie Sie Inhalte in der Mitte mit CSS

September 18

Es gibt Set keineswegs veranlassen Sie einen Browser, um einen Teil Ihrer Web-Seite zu zentrieren. Sie können Mitte ausrichten von Text, aber das ist nicht das gleiche wie eine Box zentrieren oder einen regelmäßigen, linksbündig Absatz in der Mitte einer Seite platzieren. Um Inhalte in der Mitte ein Teil der Seite zu zentrieren, müssen Sie eine Breite und automatische linken und rechten Rand des Inhalts Element geben. Damit wird die Zentrierung abwärtskompatibel mit älteren Versionen von Internet Explorer, müssen Sie auch Text-Ausrichtung-Einstellungen anpassen.

Anweisungen

1 Öffnen Sie die Webseite in einem Editor oder Notepad und finden Sie den Inhalt, den Sie zentrieren möchten. Finden Sie heraus, welche Markierungen Wrap-around-Inhalt:

< p Id = "Mytext" > Absatz Text hier... </p >

Rufen Sie die ID-Tags oder add one, wie gezeigt, mit einem Namen, der eindeutig und leicht zu merken ist.

2 Die Tags des übergeordneten Elements des Inhalts zu erhalten. Das übergeordnete Element ist ein Element, das eine enthält oder mehr verschachtelte "Kind"-Elemente, z. B. ein Div – Eltern – mit vielen Absätzen:

< Div Id = "Container" >< p Id = "Mytext" > Absatz Text hier... </p >< / Div >

In diesem Beispiel "Container" ist das übergeordnete Element und "Mytext" ist das Kind. Sie benötigen die ID der beide Elemente.

3 Öffnen Sie das Stylesheet für Ihre Webseite. Wenn Sie noch nicht über ein externes Stylesheet gemacht für Ihre Webseiten verfügen, fügen Sie CSS zwischen "< Stil >" Tags im Head Ihres HTML-Codes:

< Typ style = "Text/Css" >< / style >

4 Erstellen Sie eine Formatierungsregel für das Element, dass Sie zentrieren möchten. Geben Sie dieses Element "automatisch" linken und rechten Rand. Das Element benötigt auch eine Breite, entweder in Pixel wie "50px" oder einen Prozentsatz z. B. "50 %". In den meisten Browsern wird dadurch den Inhalt, der innerhalb seines übergeordneten Elements zu zentrieren:

MyText {} Rand Links: auto;Rand rechts: auto;Breite: 300px;}

5 Schreiben Sie eine Formatierungsregel für das übergeordnete Element, und legen Sie ihren Text Alignment-Eigenschaft auf "center". Einige älteren Versionen von Internet Explorer erforderlich diese Einstellung. Wenn Sie diesen Trick verwenden, müssen Sie jedoch jedes untergeordnete Element Textausrichtung zurück zu normal, festlegen, wenn Sie Text innerhalb dieser Elemente zentriert sowie wollen:

Container {} Text-align: center;}

MyText {} Rand Links: auto;Rand rechts: auto;Breite: 300px;Text-align: left;}