Ich versuche, Mauerwerk Layout mit CSS-Raster-Layout zu erstellen. Alle Elemente im Raster haben variable Höhen. Und ich weiß nicht, welche Gegenstände sein werden. Also kann ich grid-row
nicht für jedes Element definieren. Ist es möglich, jeden neuen Artikel direkt nach dem Ende der vorherigen Spalte zu starten?Mauerwerk Layout mit CSS-Gitter
-Code Ich versuche:
.wrapper {
display: grid;
grid-template-columns: repeat(auto-fill, 330px);
align-items: flex-start;
grid-column-gap: 10px;
grid-row-gap: 50px;
}
.item {
background: black;
border-radius: 5px;
}
<div class="wrapper">
<div class="item" style="height:50px"></div>
<div class="item" style="height:100px"></div>
<div class="item" style="height:30px"></div>
<div class="item" style="height:90px"></div>
<div class="item" style="height:80px"></div>
<div class="item" style="height:50px"></div>
<div class="item" style="height:70px"></div>
<div class="item" style="height:40px"></div>
</div>
AFAIK, CSS Grid nicht tut Mauerwerk Stil mit CSS Grid mehr als anderen Layout-Methoden tun. –
@Paulie_D Ok, kannst du sagen, welche Methoden? – user2950602
CSS Grid kann Mauerwerk gut tun, wenn Sie die Höhen im Raster definieren können. Es ist möglicherweise nicht vollständig automatisiert, aber es kann in vielen Fällen nützlich sein. http://StackOverflow.com/a/43903119/3597276 –