Wie bekomme ich Gegenstände, um die Breite zu strecken?
.container {
display: grid;
grid-template-columns: repeat(auto-fill, 100px);
grid-gap: 3px;
border: 1px solid green;
}
.item {
border: 1px solid red;
height: 50px;
}
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
Wie kann ich die roten item
Boxen ein wenig strecken, so dass sie die gesamte Breite der grünen container
Box füllen?
Sie sollten alle die gleiche Breite haben, und ein bisschen größer als 100px.
Die letzte Zeile sollte linksbündig sein wie jetzt.
Gibt es einen Unterschied zwischen '1fr' und' Auto 'in diesem Kontext t? Es klingt wie "auto" könnte die Spaltenbreiten ungleichmäßig machen, aber das scheint nicht der Fall zu sein. – mpen
Die Spaltenbreiten sind nicht uneinheitlich, da die minimale Breite für jede Spalte auf 100px festgelegt ist und * in den Elementen * kein Inhalt vorhanden ist, was die Grundlage für "auto" ist. –
'1fr' verteilt den Platz gleichmäßig auf Spalten: https://jsfiddle.net/fj3cpwva/ –