Hvað er þetta verkfæri?
border-radius er CSS eiginleikinn sem rúnnar horn stökshluta. Þegar hann er skrifaður í höndunum tekur hann fjögur gildi í fastri röð — efst til vinstri, efst til hægri, neðst til hægri, neðst til vinstri — sem er auðvelt að rugla saman, sérstaklega þegar hornin fjögur eru ólík.
Þetta verkfæri fjarlægir alla ágiskun: færðu sleða, fylgstu með horninu rúnnast í rauntíma forskoðun og lestu nákvæman CSS kóðann úr kóðakassanum sem myndast. Einn læsingarhnappur skiptir á milli samræmds radíuss (öll fjögur hornin eins, algengasta tilfellið) og fjögurra sjálfstæðra sleða fyrir lífræn, ósamhverf form.
Af hverju að nota það?
- Forskoðunin í rauntíma uppfærist samstundis meðan þú dregur — engin þörf á að breyta CSS og endurhlaða til að sjá útkomuna.
- Ein smellslæsing fyrir algenga tilfellið 'sami radíus á öllum hornum'; opnaðu fyrir pillulaga hnappa, talblöðrur og blob-form.
- Skilar styttri einnar-gildis útgáfunni þegar öll hornin passa saman, eða fullri fjögurra-gilda útgáfu þegar þau gera það ekki — tilbúið til að afrita og líma í báðum tilvikum.
- Keyrir alfarið í vafranum þínum. Ekkert sem þú slærð inn er sent neitt.
- Ókeypis, engin skráning, virkar á farsímum.
Hvernig á að nota það
- Láttu 'læsa öllum hornum' vera hakað við og dragðu hvaða sleða sem er til að stilla samræmdan radíus fyrir allan kassann.
- Afhakaðu læsinguna til að stjórna hverju horni sjálfstætt — gagnlegt fyrir pillulaga form, tárform og ósamhverf spjöld.
- Fylgstu með forskoðunarkassanum uppfærast í rauntíma þegar þú stillir hvern sleða.
- Afritaðu CSS kóðann sem myndast úr kóðakassanum og límdu hann í stílblaðið þitt.
Dæmi
Inntak
Efst til vinstri: 40px, Efst til hægri: 8px, Neðst til hægri: 40px, Neðst til vinstri: 8pxÚttak
border-radius: 40px 8px 40px 8px;Ósamhverf gagnstæð horn eins og þessi skapa lauf- eða krónublaðslögun — algeng áhrif í hönnun spjalda og merkja.
px eða % — hvaða einingu ætti ég að nota?
Þessi rafall skilar pixlagildum, sem er rétt sjálfgefið val fyrir flesta viðmótsvinnu: hnappa, spjöld og innsláttarreiti þar sem þú vilt fastan, fyrirsjáanlegan hornaradíus óháð stærð stökshlutans.
Prósentur hegða sér öðruvísi — þær eru hlutfallslegar við breidd og hæð stökshlutans sjálfs, þannig að 50% radíus á ferningslaga hlut myndar fullkominn hring, en á hlut sem er ekki ferningslaga myndar hann sporbaug. Ef þú vilt þessi áhrif (mynd af notanda, blob-form sem stækkar með ílátinu), taktu CSS kóðann sem myndast og skiptu px gildunum út fyrir % gildi í höndunum — til dæmis breytir border-radius: 50% hvaða ferningslaga kassa sem er í hring.
Algeng border-radius mynstur
- Kringlótt spjald: öll horn jöfn, u.þ.b. 8–16px fyrir viðmótseiningar.
- Pillulaga hnappur: stilltu radíusinn á helming af hæð stökshlutans (eða notaðu einfaldlega 9999px, sem takmarkast sjálfkrafa í fulla pillu óháð hæð).
- Kringlótt notandamynd: border-radius: 50% á ferningslaga hlut (jöfn breidd og hæð).
- Talblaðra: þrjú horn rúnnuð, eitt horn skarpt — stilltu þrjá sleða hátt og einn á 0.
- Lauf- / krónublaðslögun: gagnstæð horn passa saman, aðliggjandi horn eru ólík — t.d. efst til vinstri og neðst til hægri bæði stór, efst til hægri og neðst til vinstri bæði lítil.
Samsett með skugga
Kringlótt horn birtast sjaldan ein og sér — spjöld og hnappar þurfa yfirleitt líka smá skugga fyrir dýpt. Notaðu Box Shadow Generator til að stilla fallskugga og settu bæði CSS kóðabútana á sama stökshlutann.
Algengar spurningar
Hver er munurinn á border-radius og röð hornanna?
CSS stytta röðin fylgir alltaf: efst til vinstri, efst til hægri, neðst til hægri, neðst til vinstri, réttsælis frá efst til vinstri. Fjórir sleðar þessa verkfæris eru merktir samkvæmt þessu, svo þú þarft aldrei að muna röðina sjálf(ur).
Get ég notað mismunandi einingar fyrir hvert horn?
Já, í raunverulegu CSS er hægt að blanda px, %, em og rem á milli horna, þó það sé sjaldgæft í praxis. Þetta verkfæri myndar samræmd px gildi til einföldunar — skiptu einstökum gildum yfir í % eða aðra einingu beint í stílblaðinu þínu ef þú þarft blandaðar einingar.
Af hverju myndar border-radius: 50% stundum sporbaug í stað hrings?
Vegna þess að prósentur eru hlutfallslegar við hvern ás sjálfstætt — lárétti radíusinn er prósenta af breidd stökshlutans, lóðrétti radíusinn prósenta af hæð hans. Á ferningslaga hlut (jöfn breidd og hæð) myndar það fullkominn hring; á rétthyrningi myndar það sporbaug.
Virkar border-radius líka á bakgrunnsmyndir og jaðra?
Já — border-radius klippir bakgrunn, jaðar og (í nútímavöfrum) box-shadow stökshlutans í kringlótta lögun. Það klippir ekki undirliggjandi efni sem flæðir yfir nema þú stillir einnig overflow: hidden á foreldrið.
Er einhver takmörkun á því hversu stór radíusinn getur verið?
Engin ströng takmörkun — ef radíusinn fer yfir helming breiddar eða hæðar stökshlutans takmarka vafrar hann þannig að báðar bogalínurnar á þeirri hlið mætast nákvæmlega í miðjunni, sem er hvernig ferningur verður fullkominn hringur eða pillulaga form.
Hvernig bý ég til pillulaga form eða fullkominn hring?
Fyrir pillu- (hylkis-) form skaltu stilla radíusinn á að minnsta kosti helming af hæð stökshlutans — algenga bragðið er border-radius: 9999px, sem virkar í hvaða hæð sem er því vafrinn takmarkar bogann sjálfkrafa. Fullkominn hringur þarf tvennt: jafna breidd og hæð, auk border-radius: 50%.