Ich habe eine Flexbox-gesteuerte Fußzeile. Es kann 1,2 oder 3 untergeordnete divs enthalten.Center wenn nur ein einzelnes Element in der Flexbox
.footer {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}
<div class='footer'>
<div>Left</div>
<div>Middle</div>
<div>Right</div>
</div>
mit 2 oder 3 divs arbeitet die CSS oben fein:
- mit drei, links und Recht sind gerötet links und rechts und Mittel ist in der Mitte .
- mit 2 sie gespült links und rechts
Aber mit einer einzigen div ist linksbündig. Ich würde es vorziehen, würde es zentriert sein.
Wie kann ich die CSS anpassen, so dass im Falle eines einzelnen div es zentriert wird, während das Verhalten für 2 oder 3 divs Halte?
Für jeden, der keinen 'Zwischenraum 'benötigt, zentriert' space-around 'einen einzelnen Gegenstand [[jsfiddle demo] (https://jsfiddle.net/fx6pw1hd/)). Hier ist die Erklärung: https://stackoverflow.com/q/36487476/3597276 –