Rolf B: letzte Reihe im Flexbox konstrukt ändern

Beitrag lesen

problematische Seite

Hallo Martin,

das kann eigentlich nicht sein. Bist Du sicher, dass Du beidesmal die gleiche Version der Seite mit letztem Stand (ohne Cache-Relikte) gesehen hast?

Ein display:flex mit flex-flow: row wrap und justify-content:center sollte die letzte Zeile zentrieren. Da würde es mich sehr wundern, wenn sie linksbündig ist.

Was Torsten offenbar noch nicht probiert ist, ist justify-content:center mit Grid. Das hatte Gunnar in seinem Codepen auch nicht drin (weil er volle Breite und flexible Elemente hatte). Jedenfalls danke@gunnar für auto-fill.

Das hier funktioniert bei mir so wie gewünscht, mit statischer Bildbreite:

  display: grid;
  grid-template-columns: repeat(auto-fill, 5em);
  justify-content: center;

Edit: Das hier auch, man muss die Breite der grid-children auf 100% setzen, dann passen sie sich an die Breite an. Die letzte Zeile bleibt linksbündig. Einen Abstand zum Fensterrand bekommt man mit einem Margin am Grid-Container.

  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(5em, 1fr));
  justify-content: center;

Das Grid hat die volle Bildschirmbreite, aber die Tracks sind zentriert und da die Bilder in den Tracks liegen, ist die letzte Reihe linksbündig.

Rolf

--
sumpsi - posui - obstruxi