de.hideout-lastation.com
Paradies Für Designer Und Entwickler


6 CSS Tricks zum vertikalen Ausrichten von Inhalten

Lassen Sie uns über die vertikale Ausrichtung in CSS sprechen, oder um genauer zu sein, wie es nicht machbar ist. CSS bietet noch keine offizielle Möglichkeit, Inhalte vertikal in seinem Container zu zentrieren. Es ist ein Problem, das Webentwickler wahrscheinlich überall frustriert hat. Aber keine Angst, in diesem Beitrag werden wir dir ein paar Tricks zeigen, mit denen du den Effekt nachahmen kannst.

Diese Tricks können jedoch Einschränkungen haben, und Sie müssen möglicherweise mehr als einen Trick verwenden, um die Illusion zu vervollständigen. Wenn Sie einen anderen Trick kennen, lassen Sie es uns in den Kommentaren wissen.

1. Verwenden Sie die absolute Positionierung

Der erste Trick, den wir hier sehen werden, verwendet die Eigenschaft position . Du hast zwei

Einer ist der Container, der andere das Kindelement, das den Inhalt enthält.

Wir werden zuerst die Position des Containerelements relativ festlegen, dann setzen wir die Position des untergeordneten Elements auf absolute . Dies ermöglicht uns, es frei über den Container zu platzieren.

Um ihn vertikal auszurichten, verschieben Sie die untergeordnete Elementposition von oben um die Hälfte der Containerhöhe und ziehen Sie sie um die Hälfte der untergeordneten Elementbreite nach oben. Hier ist die Ausgabe:

Dieser Trick ist perfekt, wenn nur ein untergeordnetes Element vorhanden ist. Andernfalls wirkt sich die absolute Position auf das andere Element innerhalb desselben Containers aus.

2. Verwenden Sie CSS3-Transformation

CSS3 Transformation hat es leicht gemacht, Inhalte in den Mittelpunkt zu stellen. CSS3-Transformation wirkt sich im Gegensatz zur position Eigenschaft nicht auf die Position anderer Elemente innerhalb desselben Containers aus.

Angenommen, wir haben die gleiche HTML-Struktur wie die vorhergehende Methode - ein Elternteil, ein Kindelement - 50% von oben und die Verwendung der CSS-Transformation ergibt eine Übersetzung von -50% . Und da hast du es.

Beachten Sie jedoch, dass CSS3 Transforms in Internet Explorer 8 und niedriger nicht funktioniert. Möglicherweise möchten Sie hier eine der anderen Methoden als Fallback verwenden.

3. Verwenden Sie Polsterung

Wir können padding auch verwenden, um eine Illusion der vertikalen Ausrichtung zu erzeugen. Legen Sie dazu den oberen und unteren Padding gleich wie folgt fest:

Dieser Trick eignet sich, wenn Sie den Container nicht in einer festen Breite festlegen, sondern einfach die Breite auf auto .

4. Verwenden Sie Zeilenhöhe

Wenn Sie innerhalb eines Containers nur eine Textzeile haben, können Sie den Text mit der Eigenschaft line-height vertikal ausrichten. Legen Sie den Wert für die Zeilenhöhe ungefähr so ​​fest wie die Höhe des Containers, und Sie sehen die folgende Ausgabe.

Denken Sie daran, dass dieser Trick nur mit einer einzelnen Textzeile funktioniert. Wenn der Inhalt in zwei oder mehr Zeilen aufgeteilt wird, entspricht der Abstand zwischen den einzelnen Zeilen der line-height, was uns zu viel Leerzeichen gibt.

5. Verwenden Sie CSS-Tabelle

Persönlich ist die Verwendung der CSS-Tabelle mein Lieblingstrick zum Anwenden der vertikalen Ausrichtung. Es funktioniert in alten Browsern wie Internet Explorer 8. Diese Methode wird ausgeführt, indem die Anzeige des Containerelements auf table, während das untergeordnete Element als table-cell angezeigt table-cell Verwenden Sie dann die Eigenschaft vertical-align um Text vertikal zu zentrieren.

6. Verwenden Sie Flexbox

Die letzte Methode zur vertikalen Zentrierung ist die Verwendung von Flexbox. Flexbox ist ein neues Modul in CSS3. Es bietet eine einfachere Methode zum Ausrichten von Inhalten. Um den Inhalt vertikal in der Flex-Box zu zentrieren, fügen Sie einfach align-items: center; wie folgt, und das ist es.

Denken Sie daran, dass Flexbox einige Browser nur Teilfunktionen des Flexbox-Moduls wie Internet Explorer 10, Safari, 6 und Chrome 27 und darunter unterstützt. Daher sollte, ähnlich wie bei der CSS3-Transformation, sichergestellt werden, dass der Effekt in diesem Browser gut ankommt.

5 Wege, wie Freelancer die Wirtschaft verändern [Infografik]

5 Wege, wie Freelancer die Wirtschaft verändern [Infografik]

Wenn Sie nicht gehört haben, sparen Freiberufler das Internet und helfen Ihnen, Ihr Startup zu starten, so dass es nicht weit hergeholt ist, eine zukünftige Wirtschaft zu sehen, die von der freiberuflichen Industrie umgewandelt wird. Ursprünglich ein Karriereweg für diejenigen, die durch wirtschaftlichen Druck und Veränderungen in der Industrie arbeitslos geworden sind, ist die Gig-Wirtschaft allein für Großbritannien der gewählte Weg für bis zu 5 Millionen Arbeiter geworden.Wie hat

(Tech- und Design-Tipps)

Generieren Sie Responsive Embed Codes leicht mit dieser kostenlosen App

Generieren Sie Responsive Embed Codes leicht mit dieser kostenlosen App

Jeder Webdesigner weiß, wie man Videos einbettet . Einbetten ist der einfachste Weg, Inhalte zu teilen und Ihre Artikel mit relevanten Medien zu verbessern.Es gibt jedoch ein Problem mit Iframes und anderen ähnlichen Videobetten: der Mangel an reaktionsfähigen Lösungen . Jede moderne Website ist reaktionsschnell und ein festes Video kann diesen Fluss auf dem Handy wirklich unterbrechen.Ver

(Tech- und Design-Tipps)