Generator border-radius CSS
Modelează vizual border-radius în CSS cu puncte de tras. Setează fiecare colț în px sau %, folosește sintaxa eliptică, creează blob-uri și copiază codul.
Trage punctele de pe margini ca să modelezi fiecare colț (puncte albe: raze verticale). Cu un punct selectat, folosește tastele săgeți (Shift pentru pași de 10).
Presetări
Cum folosești generatorul de border-radius
- Trage punctele de pe marginile previzualizării. Fiecare punct colorat stabilește raza orizontală a unui colț; dacă bifezi Colțuri eliptice (8 valori), punctele albe stabilesc razele verticale.
- Sau scrie valori exacte la Colțuri: Stânga sus, Dreapta sus, Dreapta jos și Stânga jos, fiecare cu un câmp Orizontal și unul Vertical.
- Alege Unitate: % (procent din dimensiunea casetei) sau px (pixeli). La schimbare, valorile curente se convertesc, deci forma rămâne aceeași.
- Setează Lățimea casetei (px) și Înălțimea casetei (px) ca să corespundă elementului tău și folosește Toate colțurile ca să rotunjești toate colțurile deodată.
- Încearcă Presetări (Rotunjit, Pastilă, Cerc, Frunză, Picătură, Ou, Bilet și trei blob-uri) sau apasă Blob aleatoriu pentru o formă organică.
- Bifează Proprietăți separate dacă preferi cele patru declarații
border-*-radius, apoi copiază Cod CSS cu butonul Copiază.
Tastatură: selectează un punct și apasă tastele săgeți ca să îi schimbi raza cu un pas (10 cu Shift).
Sintaxa border-radius
border-radius primește între una și patru valori, în ordinea stânga sus, dreapta sus, dreapta jos, stânga jos. Ca la margini, valorile lipsă se copiază de la colțul opus: border-radius: 10px 20px rotunjește colțurile stânga sus și dreapta jos cu 10px, iar celelalte două cu 20px. Instrumentul scrie întotdeauna cea mai scurtă formă echivalentă.
De fapt, fiecare colț este un sfert de elipsă, cu două raze. O bară oblică separă razele orizontale de cele verticale, ceea ce permite până la opt valori:
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
Înainte de bară: razele orizontale ale celor patru colțuri. După ea: razele verticale. Când cele două liste sunt egale, partea de după bară se omite.
Pixeli sau procente?
- px dă aceeași curbură indiferent de dimensiunea elementului. Este alegerea potrivită pentru butoane, carduri și câmpuri de formular:
border-radius: 8px. - % este relativ la element: razele orizontale la lățime, cele verticale la înălțime.
50%transformă un pătrat într-un cerc și un dreptunghi într-o elipsă. Procentele sunt cele care fac blob-urile să se scaleze odată cu elementul.
Pentru un buton în formă de pastilă, folosește o rază în pixeli de cel puțin jumătate din înălțime. Presetarea Pastilă face exact asta pentru dimensiunea casetei introduse de tine; merge și o valoare uriașă, precum 999px.
Când razele alăturate însumează mai mult decât latura pe care o împart, browserele micșorează proporțional toate razele până când încap. De aceea, dacă tragi două puncte unul peste celălalt, forma nu se strică.
Forme blob
Presetările blob și Blob aleatoriu folosesc opt procente, în care cele două puncte de pe fiecare latură însumează 100 %. Curbele se întâlnesc atunci exact, iar forma arată ca un bolovan neted. Poți anima trecerea între două blob-uri cu o transition CSS pe border-radius, pentru un efect de „morphing”.
Întrebări frecvente
Cum fac un cerc perfect?
Dă elementului lățime și înălțime egale și setează border-radius: 50%. Folosește presetarea Cerc.
De ce imaginea mea depășește colțurile rotunjite?
Pune overflow: hidden pe elementul părinte rotunjit sau aplică raza direct pe imagine.
Pot rotunji un singur colț?
Da. Setează celelalte colțuri la 0 sau folosește forma separată, de exemplu border-top-left-radius: 16px.
Bordurile și umbrele urmează raza?
Da. Bordurile, contururile (în browserele actuale), fundalurile și box-shadow urmează toate colțurile curbe.
De ce valorile mele în px arată diferit în previzualizare?
Pe un ecran îngust, caseta de previzualizare poate fi micșorată ca să încapă, în timp ce razele în pixeli își păstrează dimensiunea. Procentele se scalează odată cu caseta.
Instrumente similare
- Generator box-shadow CSS Creează umbre CSS box-shadow în straturi, cu previzualizare live. Setează decalaj, estompare, extindere, culoare, inset, încearcă neumorphism și copiază codul.
- Generator clip-path CSS Desenează forme CSS clip-path cu puncte de tras. Editează poligoane, cercuri, elipse și inset, pornește de la presetări precum stele și săgeți și copiază codul.
- Generator de gradient CSS Creează gradiente CSS liniare, radiale și conice cu previzualizare live. Adaugă și trage opriri de culoare, setează unghiul și copiază codul CSS dintr-un clic.