2017-04-09 6 views
-2

Ich habe eine div, die eine Menge div s in einer Zeile enthält. Ich möchte es so, dass, wenn es zu viele div s auf der Linie sind, die anderen div s in einer neuen Zeile angezeigt werden. Das Problem kann in diesem Bild zu sehen: Screenshot of the problemWie man Linie in einem div bricht?

+0

Verwenden Sie CSS, um die Breite des Haupt-Div zu steuern, und notieren Sie sich die Eigenschaft Display. https://www.w3schools.com/cssref/pr_class_display.asp –

+0

Schwer, Ihnen eine genaue Antwort zu geben, ohne Ihren gegenwärtigen HTML und CSS zu sehen. –

Antwort

1

Sie die inline-block CSS-Eigenschaft verwenden können:

.box2 { 
    display: inline-block; 
    width: 200px; 
    height: 100px; 
    margin: 1em; 
} 

mehr über diese Eigenschaft, lesen Sie hier: Inline-Block - LearnLayout

1

Eine Möglichkeit ist Flexbox zu verwenden mit diesen Einstellungen für Ihr Containerelement:

.wrapper { 
    display: flex: 
    justify-content: flex-start; 
    flex-wrap: wrap; 
}