2017-12-18 3 views
2

Ich versuche, meine Elemente so zu stylen, dass sie ungefähr so ​​aussieht. (Die quadratischen Elemente sollten alle gleich groß sein)Wie machen Sie die Trennung zwischen Elementen konsistent?

enter image description here

Aber was am Ende passiert sind folgende: enter image description here

Das ist mein CSS-Code für den Behälter und Elemente:

.container { 
    display: flex; 
    flex-direction: row; 
    flex-wrap: wrap; 
    justify-content: space-between; 
    height: 400px; 
} 

.element { 
    width: 80px; 
    height: 80px; 
    background-color: white; 
} 
+0

Entfernen Sie einfach rechtfertigen Inhalt: Raum zwischen und Sie können Marge um die Elemente hinzuzufügen. –

Antwort

0

Fügen Sie align-content: flex-start zum .container Stil hinzu.

Dies richtet einen Flex-Container Linien innerhalb wenn es mehr Platz in der Querachse, ähnlich wie justify-content richtet einzelne Positionen innerhalb der Hauptachse.

More info about align-content.

+0

Ich habe das versucht und jetzt gibt es keine Ränder zwischen der ersten und zweiten Zeile – dylanpark

+0

Dann müssen Sie etwas wie "margin-bottom: 10px" zum '.element' Stil hinzufügen. –

Verwandte Themen