Plac zabaw CSS Flexbox i Grid
Dostosuj właściwości kontenera dla CSS Flexbox lub Grid, obserwuj wizualny układ aktualizowany na żywo i skopiuj wygenerowany CSS.
Plac zabaw CSS Flexbox i Grid — Przełączaj między Flexbox a Grid, dostosuj właściwości kontenera — flex-direction, flex-wrap, justify-content, align-items, grid-template-columns/rows, gap oraz liczbę elementów — a pole z ponumerowanymi kafelkami przestawia się w czasie rzeczywistym, podczas gdy odpowiedni CSS jest generowany za Ciebie. Wszystko działa w całości w Twojej przeglądarce, więc nic z tego, co konfigurujesz, nigdy nie jest przesyłane. Skopiuj uzyskaną regułę .container prosto do swojego arkusza stylów.
Czym jest Plac zabaw CSS Flexbox i Grid?
Plac zabaw CSS Flexbox i Grid to darmowy wizualny piaskownica do nauki i prototypowania dwóch głównych modeli układu CSS, stworzona dla deweloperów front-end, uczniów i projektantów. Wybierz Flex lub Grid przełącznikiem trybu, a następnie ustaw właściwości kontenera za pomocą prostych list rozwijanych i pól liczbowych: w trybie Flex kontrolujesz flex-direction, flex-wrap, justify-content i align-items; w trybie Grid określasz, ile kolumn i wierszy (renderowanych jako repeat(n, 1fr)) oraz justify-items i align-items. Wartość gap i liczba elementów dotyczą obu. Podgląd na żywo ponumerowanych kafelków pokazuje dokładnie, jak zachowują się Twoje wyrównanie i odstępy, a pełna reguła .container CSS jest generowana do skopiowania. Sięgnij po niego, gdy chcesz zobaczyć, jak naprawdę wygląda ustawienie flex lub grid, zanim wkleisz je do swojego projektu.
Jak używać Plac zabaw CSS Flexbox i Grid
- Wybierz Flex lub Grid przełącznikiem trybu, aby zdecydować, który model układu budujesz.
- W trybie Flex ustaw flex-direction, flex-wrap, justify-content i align-items z list rozwijanych.
- W trybie Grid ustaw liczbę kolumn i wierszy oraz justify-items i align-items.
- Otwórz Ustawienia, aby zmienić gap (odstęp w px) i liczbę elementów pokazywanych w podglądzie.
- Obserwuj, jak podgląd kafelków przestawia się, gdy zmieniasz każdą właściwość.
- Skopiuj wygenerowaną regułę .container CSS i wklej ją do swojego arkusza stylów.
Przykłady
Wyśrodkowany wiersz flex
Wejście
Flex · direction row · justify-content center · align-items center · gap 12
Wyjście
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px;
}Siatka trzykolumnowa
Wejście
Grid · columns 3 · rows 2 · justify-items start · align-items stretch · gap 16
Wyjście
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
justify-items: start;
align-items: stretch;
gap: 16px;
}Kolumna flex z space-between
Wejście
Flex · direction column · justify-content space-between · align-items stretch · gap 8
Wyjście
.container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
gap: 8px;
}Najczęściej zadawane pytania
- Jaka jest tutaj różnica między Flexbox a Grid?
- Tryb Flex rozkłada elementy wzdłuż jednej osi i udostępnia flex-direction, flex-wrap, justify-content i align-items. Tryb Grid układa elementy w dwuwymiarowej siatce za pomocą grid-template-columns i grid-template-rows (zapisanych jako repeat(n, 1fr)) wraz z justify-items i align-items. Przełącz tryb przełącznikiem, aby porównać, jak każdy model radzi sobie z tym samym wyrównaniem.
- Co robi wartość gap?
- Gap ustawia, w pikselach, odstęp między każdym elementem zarówno w układach Flex, jak i Grid za pomocą właściwości CSS gap. Zwiększ go, aby rozsunąć kafelki, lub ustaw na 0, aby uzyskać przylegający układ; podgląd i wygenerowany CSS aktualizują się natychmiast.
- Dlaczego justify-content i align-items są w Grid zapisywane inaczej?
- Grid używa słów kluczowych start, end, center i stretch dla justify-items i align-items, podczas gdy Flex używa flex-start i flex-end. Narzędzie generuje poprawne słowa kluczowe dla trybu, w którym się znajdujesz, więc skopiowany CSS jest zawsze prawidłowy.
- Czy mogę zmienić, ile elementów jest pokazywanych?
- Tak. Otwórz Ustawienia i zmień liczbę elementów, aby dodać lub usunąć ponumerowane kafelki podglądu (do 24). Wpływa to tylko na pokaz na ekranie; wygenerowany CSS opisuje kontener, a nie same elementy.
- Czy moje dane są gdzieś przesyłane?
- Nie. Plac zabaw działa w całości w Twojej przeglądarce za pomocą JavaScript, więc Twoje ustawienia i wygenerowany CSS nigdy nie są wysyłane na serwer. Działa prywatnie, a nawet offline po wczytaniu strony.
Powiązane narzędzia
Kod na obraz
Zamień fragment kodu na dopracowaną kartę PNG z podświetlaniem składni w przeglądarce, z motywem, tłem gradientowym lub przezroczystym oraz wypełnieniem — bez przesyłania.
Sprawdzanie kontrastu kolorów
Sprawdź współczynnik kontrastu WCAG między kolorem HEX pierwszego planu a tłem i zobacz, czy spełnia AA i AAA dla tekstu normalnego i dużego.
Mikser kolorów
Zmieszaj dwa kolory HEX w wybranej proporcji w przestrzeni RGB lub Lab i odczytaj powstały kolor pośredni jako próbkę oraz kopiowalną wartość HEX.
Generator odcieni koloru
Zamień jeden bazowy kolor HEX w skalę odcieni 50-950 w stylu Tailwind, mieszając go w stronę bieli i czerni; każdy stopień z próbką i kopiowalnym HEX-em.