Heim  >  Artikel  >  Web-Frontend  >  Wie richtet man Inhalte innerhalb eines Divs mit fester Größe browserübergreifend vertikal aus?

Wie richtet man Inhalte innerhalb eines Divs mit fester Größe browserübergreifend vertikal aus?

Susan Sarandon
Susan SarandonOriginal
2024-11-23 18:18:12700Durchsuche

How to Vertically Align Content within a Fixed-Size Div Across Browsers?

Vertikale Ausrichtung innerhalb einer definierten Div

Frage:

So richten Sie beliebige Inhalte vertikal aus innerhalb eines Divs mit angegebener Breite und Höhe, um die Einheitlichkeit in allen Browsern sicherzustellen und Tabellenzellen zu vermeiden Lösungen?

Antwort:

Es gibt mehrere Methoden, um in diesem Szenario eine vertikale Ausrichtung zu erreichen:

Version 1: Übergeordnetes Div mit Anzeige als Tabellenzelle

Dieser Ansatz beinhaltet das Festlegen der Anzeigeeigenschaft des übergeordneten Divs auf Tabellenzelle und das Ausrichten des Inhalts vertikal mit „vertikal-align:middle“.

Version 2: Übergeordnetes Div mit Anzeigeblock und Inhaltsanzeigetabellenzelle

Hier wird das übergeordnete Div auf Anzeigeblock eingestellt , während dem Inhalts-Div die Anzeigetabellenzelle zugewiesen wird und die vertikale Ausrichtung mit „vertikal-align: middle“ erreicht wird.

Version 3: Parent Div Floating und Inhalts-Div als Anzeigetabellenzelle

Bei dieser Methode wird das übergeordnete Div schwebend dargestellt und das Inhalts-Div wird so eingestellt, dass es eine Tabellenzelle mit vertikaler Ausrichtung anzeigt, die mithilfe von „vertikal-align: middle“ angewendet wird.

Version 4: Relative übergeordnete Div-Position mit absoluter Inhaltsposition

Dieser Ansatz erfordert präzise Berechnungen für bestimmte Implementierungen. Das übergeordnete Div ist relativ positioniert, und das Inhalts-Div ist absolut positioniert, wobei sein oberer Wert auf 50 % und die Höhe auf 50 % festgelegt sind. Der obere Rand wird als die Hälfte der Höhe des Inhalts-Divs mit einem negativen Vorzeichen berechnet.

Das obige ist der detaillierte Inhalt vonWie richtet man Inhalte innerhalb eines Divs mit fester Größe browserübergreifend vertikal aus?. 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