DevToys Web Pro iconDevToys Web ProBlog
Oceń nas:
Wypróbuj rozszerzenie przeglądarki:

Plac zabaw CSS

  • HTML

    CSS

    Podgląd

    Szczegóły techniczne

    Jak działa CSS Playground

    Co robi narzędzie

    CSS Playground daje Ci dwa edytory — HTML i CSS — oraz podgląd w odizolowanym iframe, który aktualizuje się podczas pisania. Użyj go do prototypowania komponentów, testowania selektorów, weryfikowania stylów awaryjnych lub tworzenia minimalnych reprodukcji do zgłoszeń błędów. Przełącznik „Reset styles” dodaje mały reset CSS (box-sizing, sensowne domyślne ustawienia body), dzięki czemu Twoje CSS nie walczy z domyślnymi stylami przeglądarki.

    Typowe zastosowania dla programistów

    Frontendowcy budują odizolowane przykłady komponentów do udostępniania w pull requestach lub dokumentacji. Projektanci eksperymentują z gradientami, cieniami, timingami animacji oraz nowoczesnymi funkcjami, takimi jak grid, subgrid i container queries. Edukatorzy demonstrują koncepcje CSS studentom bez zakładania kont CodePen. Inżynierowie QA odtwarzają błędy dotyczące wyłącznie CSS w czystym, kontrolowanym środowisku.

    Formaty danych, typy lub warianty

    Edytor HTML przyjmuje dowolną zawartość body. Edytor CSS przyjmuje dowolny nowoczesny CSS — custom properties, zagnieżdżanie, @container, @layer itd. Wynikiem jest pełny, samodzielny dokument HTML z tagiem meta viewport (opcjonalnie) oraz osadzonym blokiem style, gotowy do skopiowania jako kompletny plik. Podglądowy iframe używa sandbox='allow-same-origin', aby zezwolić na względne URL-e, jednocześnie blokując skrypty i wysyłanie formularzy.

    Typowe pułapki i przypadki brzegowe

    Zewnętrzne URL-e w @font-face oraz instrukcje @import mogą być blokowane przez sandbox iframe. Wklejenie CSS, które zależy od dziedziczonych stylów z dokumentu nadrzędnego, nie będzie zachowywać się tutaj tak samo, ponieważ iframe jest odizolowany. Animacje o bardzo długich czasach trwania nadal działają w podglądowym iframe nawet wtedy, gdy edytor nie ma fokusu; wstrzymaj je za pomocą animation-play-state, jeśli debugujesz timing.

    Kiedy używać tego narzędzia zamiast kodu

    Użyj narzędzia w przeglądarce do jednorazowych eksperymentów, odizolowanych minimalnych reprodukcji lub szybkich demonstracji dydaktycznych. W prawdziwym projekcie serwer deweloperski, hot module replacement oraz devtoolsy komponentów (React Refresh, Vue devtools) zapewniają znacznie bogatszą pętlę informacji zwrotnej — używaj tego playgroundu do szkiców, dla których nie chcesz konfigurować narzędzi.