suchen
HeimWeb-FrontendCSS-TutorialKomplette Sammlung horizontaler Zentrierlösungen für Elemente_CSS/HTML

Schauen wir uns zunächst einen einfachen XHTML/HTML-Dateicode (Teil) an. Unser Ziel ist es, den #Container horizontal zu zentrieren.












content


Lorem?ipsum?dolor?sit ?amet,?consectetuer?adipiscing?elit.Phasellus?varius?eleifend.





Adaptive Grenzen verwenden ( auto?margin)
Die bevorzugte Methode zum horizontalen Zentrieren eines Elements besteht darin, die Margin-Eigenschaft zu verwenden und die linken und rechten Werte auf „Auto“ zu setzen. Sie müssen jedoch eine Breite für #container angeben.

div#container?{
margin-left:?auto;
margin-right:?auto;
width:?168px;
}
Dieses Schema funktioniert in jedem modernen Browser Alle sind gültig, auch IE6, vorausgesetzt, es befindet sich im Webstandard-Kompatibilitätsmodus (Compliance-Modus). Leider funktioniert es in früheren Versionen von IE/Win nicht. Wir erstellen hierfür eine Tabelle:


Unterstützungsliste für adaptive Grenzen durchsuchen?Browser?Version?Unterstützung?
Internet Explorer 6.0, Compliance-Modus?Ja?
Internet Explorer 6.0, Mackenmodus?Nein?
Internet Explorer 5.5 Windows?Nein?
Internet Explorer 5.0 Windows?Nein?
Internet Explorer 5.2 Macintosh?Ja?
Mozilla Alle aktuellen Versionen?Ja?
Mozilla Firefox?Alle Versionen?Ja?
Netscape? 4.x?Nein?
Netscape?6.x+?Ja?
Opera?6.0,?7.0?Macintosh?und?Windows?Ja?
Safari?1.2?Ja?

Trotz der Einschränkungen der Browserunterstützung empfehlen Ihnen die meisten Designer, dies nach Möglichkeit zu tun. Aber wir können CSS immer noch für alle Situationen verwenden.

Textausrichtung verwenden (text-align)
Diese Lösung erfordert die Verwendung der text-align-Eigenschaft, die auf das Body-Element angewendet wird und dem der Wert „center“ zugewiesen wird.

body{
text-align:center;
}
Es behandelt alle Browser fair, sehr gründlich und immer griffbereit. Dies ist jedoch eine dem Text gegebene Eigenschaft, die dazu führt, dass der Text im #Container ebenfalls zentriert wird. Daher müssen wir noch etwas mehr am Layout arbeiten:

div#container{
text-align:?left;
}
Auf diese Weise kann die Textausrichtung auf den Standardzustand zurückgesetzt werden.

Integrierte Rahmen und Textanordnung
Da die Textanordnung abwärtskompatibel ist, unterstützen moderne Browser auch adaptive Rahmen, und viele Designer kombinieren sie, um eine browserübergreifende Verwendung zu erreichen.

body{
text-align:?center;
}
#container?{
margin-left:?auto;
margin-right:?auto;
border :?1px?solid?red;
width:?168px;
text-align:?left
}
Leider ist es immer noch nicht perfekt, weil es immer noch ein Hack ist. Sie müssen redundante Regeln für die Textanordnung schreiben. Aber jetzt können wir eine perfektere browserübergreifende Lösung verwenden.

Negative Grenzlösung
Diese Lösung muss mit der absoluten Positionierung (absolute? Positionierung?) kombiniert werden. Positionieren Sie zunächst den #Container absolut und versetzen Sie ihn um 50 % nach links, sodass der linke Rand des #Containers die halbe Seitenauflösung hat. Als nächstes legen Sie den linken Rand des #Containers auf einen negativen Wert fest, der der halben Breite des #Containers entspricht.

#container?{
background:?#ffc?url(mid.jpg)?repeat-y?center;
position:?absolute;
left:?50%;
width :?760px;
margin-left:?-380px;
}
Sehen Sie, nein?Hacks! Sogar Netscape?4.x unterstützt es!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Arbeiten mit GraphQL CachingArbeiten mit GraphQL CachingMar 19, 2025 am 09:36 AM

Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Edle und coole CSS -Scrollbars: Ein SchaufensterEdle und coole CSS -Scrollbars: Ein SchaufensterMar 10, 2025 am 11:37 AM

In diesem Artikel werden wir in die Welt der Scrollbars eintauchen. Ich weiß, es klingt nicht zu glamourös, aber vertrau mir, eine gut gestaltete Seite geht Hand in Hand

Machen Sie Ihren ersten Seltsamen -Sufle -ÜbergangMachen Sie Ihren ersten Seltsamen -Sufle -ÜbergangMar 15, 2025 am 11:08 AM

Die Sufelte Transition -API bietet eine Möglichkeit, Komponenten zu beleben, wenn sie das Dokument eingeben oder verlassen, einschließlich benutzerdefinierter Svelte -Übergänge.

Show, Don ' TellShow, Don ' TellMar 16, 2025 am 11:49 AM

Wie viel Zeit damit, die Inhaltspräsentation für Ihre Websites zu entwerfen? Wenn Sie einen neuen Blog -Beitrag schreiben oder eine neue Seite erstellen, denken Sie darüber nach

Aufbau einer Ethereum -App mit Redwood.js und FaunaAufbau einer Ethereum -App mit Redwood.js und FaunaMar 28, 2025 am 09:18 AM

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

Was zum Teufel haben NPM -Befehle?Was zum Teufel haben NPM -Befehle?Mar 15, 2025 am 11:36 AM

NPM-Befehle führen verschiedene Aufgaben für Sie aus, entweder als einmalige oder als kontinuierlich ausgeführter Vorgang für Dinge wie das Starten eines Servers oder das Kompilieren von Code.

Verwenden wir (x, x, x, x), um über Spezifität zu sprechenVerwenden wir (x, x, x, x), um über Spezifität zu sprechenMar 24, 2025 am 10:37 AM

Ich habe mich neulich mit Eric Meyer unterhalten und erinnerte mich an eine Eric Meyer -Geschichte aus meinen prägenden Jahren. Ich habe einen Blog -Beitrag über CSS -Spezifität geschrieben, und

Wie verwenden Sie CSS, um Texteffekte wie Textschatten und Gradienten zu erstellen?Wie verwenden Sie CSS, um Texteffekte wie Textschatten und Gradienten zu erstellen?Mar 14, 2025 am 11:10 AM

In dem Artikel werden CSS für Texteffekte wie Schatten und Gradienten verwendet, diese für die Leistung optimiert und die Benutzererfahrung verbessert. Es listet auch Ressourcen für Anfänger auf (159 Zeichen)

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.