Heim > Web-Frontend > CSS-Tutorial > Wie zentriere ich einen Div-Block mit dynamisch generiertem Inhalt?

Wie zentriere ich einen Div-Block mit dynamisch generiertem Inhalt?

Barbara Streisand
Freigeben: 2024-11-24 03:20:17
Original
914 Leute haben es durchsucht

How to Center a Div Block with Dynamically Generated Content?

Zentrieren eines Div-Blocks mit dynamischer Größe

Problem:

Zentrieren eines Div-Blocks ohne Es kann eine Herausforderung sein, die Breite im Voraus zu kennen. Herkömmliche Methoden basieren auf festen Breiten, was nicht möglich ist, wenn der Inhalt dynamisch generiert wird.

Lösung 1 (empfohlen): Inline-Block-Ansatz

Verwendung des Inline- Mit den Block- und Textausrichtungseigenschaften können Sie Elemente innerhalb eines übergeordneten Containers zentrieren.

.child {
  display: inline-block;
}
.parent {
  text-align: center;
}
Nach dem Login kopieren

Dieser Ansatz zentriert das untergeordnete Element basierend auf seinem eigenen Breite, sodass es auf dynamische Inhalte reagiert.

Lösung 2: Verschachtelte relative Positionierung

Diese Methode verwendet verschachtelte Divs mit relativer Positionierung.

<div class="product_container">
    <div class="outer-center">
        <div class="product inner-center">
        </div>
    </div>
    <div class="clear"></div>
</div>
Nach dem Login kopieren
.outer-center {
    float: right;
    right: 50%;
    position: relative;
}
.inner-center {
    float: right;
    right: -50%;
    position: relative;
}
.clear {
    clear: both;
}
Nach dem Login kopieren

Das äußere Div ist 50 % von rechts positioniert und das innere Div ist -50 % von rechts positioniert, wodurch es effektiv zentriert wird der Inhalt.

Das obige ist der detaillierte Inhalt vonWie zentriere ich einen Div-Block mit dynamisch generiertem Inhalt?. 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