CodeKitHub
CSS orodja

Generator border-radius

Nazadnje posodobljeno:

Povleci drsnike, da oblikuješ vsak vogal škatle v predogledu, in kopiraj nastalo kodo CSS border-radius. Zakleni vse štiri vogale skupaj za preprost zaobljen pravokotnik, ali jih odkleni, da ustvariš oblike kapsul, listov in asimetrične mehurčke.

Preview

You can also swap px for % by hand in the code — percentages behave differently on non-square elements.

Generated CSS

Kaj je to orodje?

border-radius je lastnost CSS, ki zaokroži vogale elementa. Ročno zapisana zahteva štiri vrednosti v fiksnem vrstnem redu — zgoraj levo, zgoraj desno, spodaj desno, spodaj levo — kar je enostavno pomešati, še posebej ko se štirje vogali razlikujejo.

To orodje odpravi ugibanje: premakni drsnik, opazuj, kako se vogal zaokroži v predogledu v živo, in preberi natančno kodo CSS iz generiranega polja s kodo. En sam preklop zaklepa se prestavi med enotnim polmerom (vsi štirje vogali enaki, najpogostejši primer) in štirimi neodvisnimi drsniki za organske, asimetrične oblike.

Zakaj ga uporabiti?

  • Predogled v živo se posodablja takoj med vlečenjem — brez urejanja CSS in osveževanja za ogled rezultata.
  • En klik za zaklep pri pogostem primeru 'enak polmer na vsakem vogalu'; odkleni za gumbe v obliki kapsule, oblačke za govor in oblike mehurčkov.
  • Izpiše skrajšano obliko z eno vrednostjo, kadar se vsi vogali ujemajo, ali polno obliko s štirimi vrednostmi, kadar se ne — v obeh primerih pripravljeno za kopiranje in lepljenje.
  • Deluje v celoti v tvojem brskalniku. Nič od tega, kar vneseš, se nikamor ne pošilja.
  • Brezplačno, brez registracije, deluje na mobilnih napravah.

Kako ga uporabljati

  1. Pusti 'zakleni vse vogale' obkljukano in povleci katerikoli drsnik, da nastaviš en enoten polmer za celo škatlo.
  2. Odkljukaj zaklep, da nadzoruješ vsak vogal neodvisno — uporabno za oblike kapsul, solznih kapljic in asimetrične kartice.
  3. Opazuj, kako se škatla v predogledu posodablja v živo, ko prilagajaš vsak drsnik.
  4. Kopiraj generirano kodo CSS iz polja s kodo in jo prilepi v svojo slogovno datoteko.

Primer

Vnos

Zgoraj levo: 40px, zgoraj desno: 8px, spodaj desno: 40px, spodaj levo: 8px

Rezultat

border-radius: 40px 8px 40px 8px;

Neujemajoči si nasprotni vogali, kot tukaj, ustvarijo siluet lista ali cvetnega lista — pogost učinek pri oblikovanju kartic in značk.

px ali % — katero enoto naj uporabim?

Ta generator izpiše vrednosti v pikslih, kar je pravi privzeti izbor za večino dela z uporabniškim vmesnikom: gumbi, kartice in vnosna polja, kjer želiš fiksen, predvidljiv polmer vogala ne glede na velikost elementa.

Odstotki se obnašajo drugače — relativni so na širino in višino elementa samega, zato polmer 50 % na kvadratnem elementu ustvari popoln krog, na nepravokotnem elementu pa elipso. Če želiš ta učinek (profilne slike, oblike mehurčkov, ki se skalirajo z vsebnikom), vzemi generirano kodo CSS in ročno zamenjaj vrednosti px z vrednostjo % — na primer border-radius: 50% spremeni katerokoli kvadratno škatlo v krog.

Pogosti vzorci border-radius

  • Zaobljena kartica: vsi vogali enaki, približno 8–16px za komponente uporabniškega vmesnika.
  • Gumb v obliki kapsule: nastavi polmer na polovico višine elementa (ali preprosto uporabi 9999px, ki se vedno omeji na polno kapsulo ne glede na višino).
  • Krožna profilna slika: border-radius: 50% na kvadratnem (enaka širina in višina) elementu.
  • Oblaček za govor: trije vogali zaobljeni, en oster — nastavi tri drsnike visoko in enega na 0.
  • Oblika lista/cvetnega lista: ujemajoči nasprotni vogali, različni sosednji vogali — npr. zgoraj levo in spodaj desno oba veliko, zgoraj desno in spodaj levo oba majhna.

Kombiniranje s senco

Zaobljeni vogali se redko pojavljajo sami — kartice in gumbi običajno potrebujejo tudi malo sence za globino. Uporabi generator box-shadow, da nastaviš senco padanja, in obe deli generirane kode CSS uporabi na istem elementu.

Generator box-shadow · Pretvornik enot

Pogosta vprašanja

Kakšna je razlika med border-radius in vrstnim redom vogalov?

Skrajšava CSS vedno sledi vrstnemu redu zgoraj levo, zgoraj desno, spodaj desno, spodaj levo, v smeri urinega kazalca, začenši zgoraj levo. Štirje drsniki tega orodja so označeni skladno s tem, tako da ti nikoli ni treba pomniti vrstnega reda.

Ali lahko za vsak vogal uporabim drugo enoto?

Da, v pravem CSS lahko mešaš px, %, em in rem med vogali, čeprav je to v praksi redko. To orodje zaradi enostavnosti generira enotne vrednosti px — vsako posamezno vrednost lahko po potrebi zamenjaš na % ali drugo enoto neposredno v svoji slogovni datoteki.

Zakaj border-radius: 50% včasih ustvari oval namesto kroga?

Ker so odstotki relativni na vsako os posebej — vodoravni polmer je odstotek širine elementa, navpični polmer pa odstotek njegove višine. Na kvadratnem elementu (enaka širina in višina) to ustvari popoln krog; na pravokotniku ustvari elipso.

Ali border-radius deluje tudi na slikah v ozadju in okvirjih?

Da — border-radius obreže ozadje elementa, okvir in (v sodobnih brskalnikih) njegovo box-shadow v zaobljeno obliko. Ne obreže vsebine podrejenih elementov, ki presega, razen če na nadrejenem elementu nastaviš tudi overflow: hidden.

Ali obstaja omejitev, kako velik je lahko polmer?

Ni trde omejitve — če polmer presega polovico širine ali višine elementa, ga brskalniki omejijo tako, da se ukrivljenosti na tisti strani natanko srečata na sredini, kar je način, kako se kvadrat spremeni v popoln krog ali obliko kapsule.

Kako naredim obliko kapsule ali popoln krog?

Za obliko kapsule (kapsula) nastavi polmer na vsaj polovico višine elementa — pogost trik je border-radius: 9999px, ki deluje pri kateri koli višini, ker brskalnik samodejno omeji ukrivljenost. Popoln krog potrebuje dvoje: enako širino in višino, plus border-radius: 50%.

Sorodna orodja