Heim  >  Artikel  >  Web-Frontend  >  So zentrieren Sie mehrere Elemente in einem CSS-Layout-Container mithilfe von Flexbox horizontal

So zentrieren Sie mehrere Elemente in einem CSS-Layout-Container mithilfe von Flexbox horizontal

高洛峰
高洛峰Original
2017-03-10 10:41:571273Durchsuche

In diesem Artikel wird hauptsächlich die Methode zur Verwendung von CSS zum horizontalen Zentrieren mehrerer Elemente in einem Flexbox-Layoutcontainer vorgestellt. Wie verwende ich Flexbox zum horizontalen Zentrieren mehrerer Elemente in einem Layoutcontainer? Dieser Artikel gibt Ihnen die Antwort. Interessierte Freunde können sich auf

beziehen. Wenn Sie ein solches übergeordnetes Element erreichen möchten, sind alle untergeordneten Elemente im übergeordneten Element zentriert

So zentrieren Sie mehrere Elemente in einem CSS-Layout-Container mithilfe von Flexbox horizontal

Fügen Sie einfach Stile zum übergeordneten Element hinzu

Der Code lautet wie folgt:

{display: flex;flex-direction: column;align-items:center;}

Auf Flexbox-Layout einstellen, die Richtung ist vertikale Anordnung und der dritte Satz ist zentriert Es.

Wenn Sie den Abstand zwischen den drei Unterelementen selbst festlegen möchten, legen Sie einfach „Margin-Top“ oder „Margin-Bottom“ fest.

Wenn Sie möchten, dass er automatisch angepasst wird, können Sie zusätzliche Elemente hinzufügen Der Code oben

lautet wie folgt:

{justify-content:space-around;}

Auf diese Weise wird der verbleibende Platz automatisch um jedes Element herum zugewiesen :)

Zuerst hatte ich das Gefühl, dass es keinen Bedarf gibt, Sass zu verwenden, aber jetzt finde ich viel CSS. Der Code ist immer noch sehr wiederverwendbar.

Für diesen Fall habe ich sogar ein kleines Mixin zum Übergeben von Parametern gespeichert. Es passt sich an Standardmäßig können Sie auch den Parameter „false“ übergeben, um die automatische Anpassung zu verhindern.

@mixin multi-elements-center($auto:true){   
display:flex;   
flex-direction:column;   
align-items:center;   
@if $auto{justify-content:space-around;}   
}

Das obige ist der detaillierte Inhalt vonSo zentrieren Sie mehrere Elemente in einem CSS-Layout-Container mithilfe von Flexbox horizontal. 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