DevToys Web Pro iconDevToys Web ProBlog
Értékeljen minket:
Próbáld ki a böngészőbővítményt:

CSS játszótér

  • HTML

    CSS

    Előnézet

    Technikai részletek

    Hogyan működik a CSS Playground

    Mit csinál az eszköz

    A CSS Playground két szerkesztőt ad — HTML-t és CSS-t — valamint egy sandboxolt iframe előnézetet, amely gépelés közben frissül. Használd komponensek prototipizálására, szelektorok tesztelésére, fallback stílusok ellenőrzésére, vagy minimális reprodukciók készítésére hibajegyekhez. A „Reset styles” kapcsoló hozzáad egy kis CSS resetet (box-sizing, ésszerű body alapértékek), hogy a CSS-ednek ne kelljen a böngésző alapértelmezéseivel küzdenie.

    Gyakori fejlesztői felhasználási esetek

    Frontend fejlesztők izolált komponenspéldákat készítenek, amelyeket megosztanak pull requestekben vagy dokumentációban. Designerek gradienssel, árnyékokkal, animáció-időzítésekkel és modern funkciókkal kísérleteznek, mint a grid, subgrid és a container queryk. Oktatók CSS-koncepciókat mutatnak be diákoknak anélkül, hogy CodePen fiókokat kellene létrehozni. QA mérnökök tisztán, kontrollált környezetben reprodukálnak csak CSS-es hibákat.

    Adatformátumok, típusok vagy változatok

    A HTML-szerkesztő bármilyen body tartalmat elfogad. A CSS-szerkesztő bármilyen modern CSS-t elfogad — egyéni tulajdonságok, nesting, @container, @layer stb. A kimenet egy teljes, önálló HTML-dokumentum meta viewport taggel (opcionális) és beágyazott style blokkal, amely készen áll arra, hogy teljes fájlként kimásold. Az előnézeti iframe sandbox='allow-same-origin' beállítást használ, hogy engedélyezze a relatív URL-eket, miközben blokkolja a scripteket és az űrlapbeküldéseket.

    Gyakori buktatók és szélső esetek

    A külső @font-face URL-ek és @import utasítások blokkolva lehetnek az iframe sandbox miatt. Az olyan CSS beillesztése, amely egy külső dokumentum örökölt stílusaira támaszkodik, itt nem fog ugyanúgy viselkedni, mert az iframe izolált. A nagyon hosszú időtartamú animációk tovább futnak az előnézeti iframe-ben akkor is, amikor a szerkesztő nincs fókuszban; ha az időzítést debugolod, állítsd meg őket az animation-play-state segítségével.

    Mikor érdemes ezt az eszközt használni a kód helyett

    Használd a böngészős eszközt egyszeri kísérletekhez, izolált minimális reprodukciókhoz vagy gyors oktatási demókhoz. Valódi projektben a dev szervered, a hot module replacement és a komponens devtoolok (React Refresh, Vue devtools) sokkal gazdagabb visszacsatolási ciklust adnak — ezt a playgroundot vázlatokhoz használd, amelyekhez nem akarsz eszközláncot felállítani.