CSS in neue Zeile springen?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Ich habe dein Beispiel in diesem Fiddle bearbeitet: https://jsfiddle.net/6rx34qzb/

Beachte bei deinem Markup, dass du Doctype und title angibst. Das div war zudem noch nicht geschlossen.

Relevant für dein CSS:

.name_liste {
  display: flex;
  flex-wrap: wrap;
}

.name {
  width: 33.33%;
}

ghkshweu123 
Beitragsersteller
 07.11.2019, 19:55

okay, danke. Dass die container die Größe verändern, ist nicht zu verhindern oder?

regex9  07.11.2019, 20:00
@ghkshweu123

Alternativ könntest du den Container, in dem sich die Liste befindet, in seiner Breite ändern. Es geht ja lediglich darum, auf eine Breite von 100% zu kommen, um den automatischen Umbruch zu erzwingen.

regex9  07.11.2019, 20:03
@ghkshweu123

Oder du verwendest float und clear.

Einziges relevantes CSS:

.name {
  float: left;
}

.rot {
  clear: left;
}

Demo

ghkshweu123 
Beitragsersteller
 07.11.2019, 22:27
@regex9

eine frage noch: da bei weiß statt einem <img> ein <div> ist, wird dieser container bei "justify-content: space-around" und text-align: center nicht beachtet. alle elemente haben den selben abstand voneinander und zu den seiten, das weiß jedoch ist trotz selber maße zu weit weg vom rand.

regex9  08.11.2019, 00:09
@ghkshweu123

Setze via CSS

display: inline-block;

für das div-Element.

Wieso benutzt du nicht ganz einfach Grid.

Dort kannst du genauer bestimmen WO WAS hinkommt