Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum zentriert „margin: auto;' Inline-Block-Elemente nicht?

Mary-Kate Olsen
Freigeben: 2024-10-25 11:01:30
Original
178 Leute haben es durchsucht

Why Doesn't `margin: auto;` Center Inline-Block Elements?

margin:auto; Funktioniert nicht bei Inline-Block-Elementen

Inline-Block-Elemente verhalten sich anders als Blockelemente, wenn es um die Randautomatik geht. In Blockelementen margin:auto; Zentriert das Element horizontal innerhalb seines übergeordneten Containers. Allerdings gilt in Inline-Block-Elementen margin:auto; hat keine Auswirkung.

Beispiel:

<code class="css">#container {
    border: 1px solid black;
    display: inline-block;
    padding: 50px;
}</code>
Nach dem Login kopieren

In diesem Beispiel ist das Containerelement als Inline-Block festgelegt. Wenn margin:auto; auf das Element angewendet wird, zentriert es den Container nicht innerhalb seines übergeordneten Containers.

Lösung:

Um ein Inline-Block-Element zu zentrieren, können Sie Text- Ausrichten: Auf dem übergeordneten Element zentrieren.

<code class="css">.center {
    text-align: center;
}</code>
Nach dem Login kopieren
<code class="html"><div class="center">
    <div class="MtopBig" id="container"></div>
</div></code>
Nach dem Login kopieren

Jetzt wird das Containerelement horizontal innerhalb des Mittelteils zentriert.

Das obige ist der detaillierte Inhalt vonWarum zentriert „margin: auto;' Inline-Block-Elemente nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!