Heim >Web-Frontend >CSS-Tutorial >Kann ich ein Inline-Block-Element zentrieren, ohne „display:table' zu verwenden?

Kann ich ein Inline-Block-Element zentrieren, ohne „display:table' zu verwenden?

DDD
DDDOriginal
2024-12-28 13:15:10829Durchsuche

Can I Center an Inline-Block Element Without Using `display: table`?

CSS Centering Display Inline Block

Frage:

In einem Arbeitscode ist die zentrierte Ausrichtung einer Wrap-Klasse erreicht mit display:table. Der Benutzer äußert jedoch eine Präferenz für die Verwendung von display:block oder display:inline-block. Es stellt sich die Frage: Gibt es einen alternativen Ansatz, um eine zentrierte Ausrichtung zu erreichen, ohne sich auf display:table zu verlassen?

Lösung:

Um dieses Problem zu beheben, führen Sie einfach text-align ein: center zum Körper und display: Inline-Block zur Wrap-Klasse, während die display: table-Eigenschaft entfernt wird. Diese Änderung zentriert den Inhalt effektiv innerhalb der Wrap-Klasse, ohne die gewünschte Anzeige zu beeinträchtigen: Inline-Block. Hier ist das geänderte CSS:

body {
    background: #bbb;
    text-align: center;
}

.wrap {
    background: #aaa;
    margin: 0 auto;
    display: inline-block;
    overflow: hidden;
}

Das obige ist der detaillierte Inhalt vonKann ich ein Inline-Block-Element zentrieren, ohne „display:table' zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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