![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 5.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chcę aby div wrapper miał trzy kolumny a jego maksymalna wysokość to 800px. Jeśli zawartość się nie mieści to wtedy pojawi się pionowy suwak. Wykorzystuje do tego display flex. W każdej liście UL występuje różna ilośc LI. Co muszę zrobić aby listy UL układała się jedna pod drugą bez dziur. Taki mam kod:
I wygląda to tak ![]() Próbowałem też z flex-direction:column i wtedy mam coś takiego ![]() UL układają się jedna pod drugą tak jak chcę ale nie mam kontroli na liczbą kolumn. Jeśli tych kategorii będzie dużo tworzą mi się kolejne kolumny i pojawia się poziomy suwak.. Próbowałem też użyć display grid ale też mi to nie wychodzi. Czyli przy flex-direction:row mogę zadeklarować ilość kolumn (flex-basis:33%) ale robią się dziury między UL, z kolei przy flex-direction:column UL układają się jedna pod drugą ale nie mogę ograniczyć liczby kolumn. Ktoś podpowie jak to zrobić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie jest to możliwe w układzie flex. Szukaj po haśle "CSS masonry".
Osobiście uważam, że w układzie flex + flex-column, layout jest czytelniejszy niż to co chcesz osiągnąć. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:05 |