CSS border-radius generátor
Formázd a CSS border-radiust vizuálisan, húzható pontokkal. Állítsd be az egyes sarkokat px-ben vagy %-ban, készíts foltformákat, és másold ki a kódot.
Húzd az éleken lévő pontokat az egyes sarkok formázásához (fehér pontok: függőleges sugarak). Fókuszált pontnál használd a nyílbillentyűket (Shifttel 10-es lépésekben).
Előbeállítások
A border-radius generátor használata
- Húzd az előnézet szélein lévő pontokat. Minden színes pont egy sarok vízszintes sugarát állítja; ha bejelölöd az Elliptikus sarkok (8 érték) opciót, a fehér pontok a függőleges sugarakat állítják.
- Vagy írd be a pontos értékeket a Sarkok között: Bal felső, Jobb felső, Jobb alsó és Bal alsó, mindegyikhez egy Vízszintes és egy Függőleges mezővel.
- Válaszd ki a Mértékegységet: % (a doboz százaléka) vagy px (pixel). Váltáskor a jelenlegi értékek átszámolódnak, így az alakzat ugyanaz marad.
- Állítsd be a Doboz szélessége (px) és a Doboz magassága (px) értékét az elemed méretéhez, a Minden sarok mezővel pedig egyszerre kerekítheted az összes sarkot.
- Próbáld ki az Előbeállításokat (Lekerekített, Pirula, Kör, Levél, Csepp, Tojás, Jegy és három folt), vagy kattints a Véletlen folt gombra egy szerves formáért.
- Jelöld be a Részletes tulajdonságok opciót, ha a négy különálló
border-*-radiusdeklarációt szeretnéd, majd másold ki a CSS-kódot a Másolás gombbal.
Billentyűzet: fókuszálj egy pontra, és a nyílbillentyűkkel egy lépéssel (Shifttel tízzel) változtathatod a sugarát.
A border-radius szintaxisa
A border-radius egy-négy értéket fogad el ebben a sorrendben: bal felső, jobb felső, jobb alsó, bal alsó. A margókhoz hasonlóan a hiányzó értékeket az átellenes sarokból veszi át: a border-radius: 10px 20px a bal felső és a jobb alsó sarkot 10 px-szel, a másik kettőt 20 px-szel kerekíti. Az eszköz mindig a legrövidebb egyenértékű alakot írja ki.
Valójában minden sarok egy ellipszis negyede, két sugárral. A perjel választja el a vízszintes sugarakat a függőlegesektől, így akár nyolc érték is lehet:
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
A perjel előtt a négy sarok vízszintes sugarai állnak, utána a függőlegesek. Ha a két lista megegyezik, a perjeles rész elmarad.
Pixel vagy százalék?
- A px ugyanazt az ívet adja az elem méretétől függetlenül. Gombokhoz, kártyákhoz és beviteli mezőkhöz ez a jó választás:
border-radius: 8px. - A % az elemhez viszonyít: a vízszintes sugarak a szélességhez, a függőlegesek a magassághoz. Az
50%a négyzetből kört, a téglalapból ellipszist csinál. A százalékok teszik lehetővé, hogy a foltformák az elemmel együtt skálázódjanak.
Pirula alakú gombhoz használj legalább a magasság felének megfelelő pixelsugarat. A Pirula előbeállítás pontosan ezt teszi a megadott dobozmérettel; egy óriási érték, például a 999px is működik.
Ha két szomszédos sugár összege nagyobb, mint a közös oldal hossza, a böngészők arányosan csökkentik az összes sugarat, amíg beleférnek. Ezért nem rontja el az alakzatot, ha két pontot egymáson túlhúzol.
Foltformák
A folt előbeállítások és a Véletlen folt nyolc százalékértéket használnak, ahol az egyes oldalakon lévő két pont összege 100%. Így az ívek pontosan találkoznak, és az alakzat sima kavicsra emlékeztet. Két folt között a border-radius CSS transition átmenetével „morfolódó” hatást érhetsz el.
Gyakori kérdések
Hogyan készíthetek tökéletes kört?
Adj az elemnek egyenlő szélességet és magasságot, és állítsd be a border-radius: 50% értéket. Használd a Kör előbeállítást.
Miért lóg ki a képem a lekerekített sarkokból?
Tedd az overflow: hidden tulajdonságot a lekerekített szülőelemre, vagy alkalmazd a sugarat magára a képre.
Kerekíthetek csak egy sarkot?
Igen. Állítsd a többi sarkot 0-ra, vagy használd a részletes tulajdonságot, például: border-top-left-radius: 16px.
Követi a szegély és az árnyék a sugarat?
Igen. A szegélyek, a mai böngészőkben az outline is, a hátterek és a box-shadow is követik a lekerekített sarkokat.
Miért néznek ki másképp a px értékeim az előnézetben?
Keskeny képernyőn az előnézeti doboz összezsugorodhat, hogy elférjen, miközben a pixelsugarak megtartják a méretüket. A százalékok a dobozzal együtt skálázódnak.
Kapcsolódó eszközök
- CSS box-shadow generátor Tervezz rétegzett CSS box-shadow árnyékokat élő előnézettel. Állítsd az eltolást, elmosást és színt, próbáld ki a neumorfizmust, és másold a kódot.
- CSS clip-path generátor Rajzolj CSS clip-path alakzatokat húzható pontokkal. Szerkessz sokszögeket, köröket, ellipsziseket, indulj csillag- és nyílsablonokból, és másold ki a kódot.
- CSS színátmenet-generátor Készíts lineáris, radiális és kúpos CSS színátmeneteket élő előnézettel. Adj hozzá és húzz színmegállókat, állítsd a szöget, és másold ki a tiszta CSS-kódot.