2016-11-13 4 views

Antwort

1

In einem Container Flexbox

  • Verwendung justify-content für die Ausrichtung der Elemente horizontal.
  • Mit align-items Elemente vertikal ausrichten.

Haben Sie einen Blick auf das folgende Beispiel-Snippet:

.parent { 
 
    display: flex; 
 
    width: 100%; 
 
    height: 100px; 
 
    align-items: center; /* Align Items Vertically */ 
 
    justify-content: space-between; /* Align Items Horizontally (with equal space in between each of them */ 
 
    background: #eee; 
 
} 
 

 
.children { 
 
    display: flex; 
 
} 
 

 
.child { 
 
    margin: 0 5px; 
 
    padding: 0 5px; 
 
    font-size: 30px; 
 
    background: #ccc; 
 
    color: #000; 
 
}
<div class="parent"> 
 
    <div class="children left-children"> 
 
    <div class="child">1</div> 
 
    <div class="child">2</div> 
 
    <div class="child">3</div> 
 
    </div> 
 
    <div class="children right-children"> 
 
    <div class="child">4</div> 
 
    <div class="child">5</div> 
 
    <div class="child">6</div> 
 
    </div> 
 
</div>

hoffe, das hilft!

+0

@DmitryMosquid Meinen Sie '[i] [i] ______ [i] [i] [i] ', diese sollten Platz zwischen ihnen haben? –

+0

Ja, ich muss arbeiten wie float: links und float: rechts, aber display flex ist erforderlich .. –

+0

@DmitryMosquid Um dies zu erreichen, müssen Sie 2 '.children' Elemente erstellen und Ihr' Kind' darin (mit dem rechts und links) und benutze 'justify-content: space-between;' um beide gleich zu trennen. FYI - Float-Eigenschaft funktioniert nicht mit Flexbox. Ich habe meine Antwort aktualisiert, bitte sehen Sie nach. Und lass es mich wissen, wenn es hilft! –

0

put linke und rechtes Kind in einem div und gibt links und rechts auf diese Weise

<div class="parent"> 
    <div class="left"> 
    <div class="child">1</div> 
    <div class="child">2</div> 
    </div> 
    <div class="right"> 

    <div class="child">3</div> 
    <div class="child">4</div> 
    <div class="child">5</div> 
    </div> 
</div> 

und gibt diese css

.parent { 
    display: flex; 
    width: 100%; 
    height: 100px; 
    justify-content: space-between; /* Align Items Horizontally */ 
    background: #eee; 
} 

.child { 
    margin: 0 5px; 
    padding: 0 5px; 
    font-size: 30px; 
    background: #ccc; 
    color: #000; 
} 
Verwandte Themen