Generator for avrundede hjørner (border-radius)
Form CSS border-radius visuelt med draghåndtak. Sett hvert hjørne i px eller %, bruk den elliptiske syntaksen med 8 verdier, lag blobber og kopier koden.
Dra i prikkene på kantene for å forme hvert hjørne (hvite prikker: vertikale radier). Med en prikk i fokus kan du bruke piltastene (Shift for 10 om gangen).
Forhåndsinnstillinger
Slik bruker du generatoren for avrundede hjørner
- Dra i prikkene på kantene av forhåndsvisningen. Hver fargede prikk styrer den horisontale radiusen til et hjørne. Når Elliptiske hjørner (8 verdier) er avhuket, styrer de hvite prikkene de vertikale radiene.
- Du kan også skrive inn nøyaktige verdier under Hjørner: Øverst til venstre, Øverst til høyre, Nederst til høyre og Nederst til venstre, hver med et felt for Horisontal og et for Vertikal.
- Velg Enhet: % (prosent av boksen) eller px (piksler). Når du bytter, regnes de nåværende verdiene om, slik at formen forblir den samme.
- Sett Bredde på boksen (px) og Høyde på boksen (px) slik at de passer til elementet ditt, og bruk Alle hjørner for å runde av alle hjørnene samtidig.
- Prøv Forhåndsinnstillinger (Avrundet, Pille, Sirkel, Blad, Dråpe, Egg, Billett og tre blobber), eller klikk på Tilfeldig blob for en organisk form.
- Huk av for Enkeltegenskaper hvis du heller vil ha de fire
border-*-radius-deklarasjonene, og kopier deretter CSS-kode med Kopier.
Tastatur: sett en prikk i fokus og bruk piltastene for å endre radiusen ett trinn om gangen (10 med Shift).
Alt skjer i nettleseren din. Ingenting du skriver inn, sendes til en server.
Syntaksen til border-radius
border-radius tar én til fire verdier, i rekkefølgen øverst til venstre, øverst til høyre, nederst til høyre, nederst til venstre. Som med marger kopieres manglende verdier fra motstående hjørne: border-radius: 10px 20px runder av øverst til venstre og nederst til høyre med 10px, og de to andre med 20px. Verktøyet skriver alltid den korteste tilsvarende formen.
Hvert hjørne er egentlig en kvart ellipse med to radier. En skråstrek skiller de horisontale radiene fra de vertikale, og det gir opptil åtte verdier:
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
Før skråstreken står de horisontale radiene til de fire hjørnene. Etter den står de vertikale radiene. Når de to listene er like, utelates delen med skråstrek.
Piksler eller prosent?
- px gir samme kurve uansett hvor stort elementet er. Det er det riktige valget for knapper, kort og inndatafelt:
border-radius: 8px. - % er relativt til elementet: horisontale radier til bredden, vertikale radier til høyden.
50%gjør en kvadrat til en sirkel og et rektangel til en ellipse. Prosent er det som får blobformer til å skalere sammen med elementet.
For en pilleformet knapp bruker du en radius i piksler på minst halve høyden. Forhåndsinnstillingen Pille gjør akkurat det for boksstørrelsen du har skrevet inn. En svært stor verdi som 999px fungerer også.
Når naboradier til sammen er større enn siden de deler, skalerer nettleserne ned alle radiene proporsjonalt til de passer. Derfor ødelegger du ikke formen om du drar to håndtak forbi hverandre.
Blobformer
Blob-forhåndsinnstillingene og Tilfeldig blob bruker åtte prosentverdier der de to håndtakene på hver side summerer seg til 100 %. Kurvene møtes da nøyaktig, og formen ser ut som en glatt stein. Animer mellom to blobber med en CSS-transition på border-radius for en «morfende» effekt.
Ofte stilte spørsmål
Hvordan lager jeg en perfekt sirkel?
Gi elementet like stor bredde og høyde, og sett border-radius: 50%. Du kan bruke forhåndsinnstillingen Sirkel.
Hvorfor går bildet mitt utenfor de avrundede hjørnene?
Sett overflow: hidden på det avrundede overordnede elementet, eller bruk radiusen direkte på bildet.
Kan jeg runde av bare ett hjørne?
Ja. Sett de andre hjørnene til 0, eller bruk enkeltegenskapen, for eksempel border-top-left-radius: 16px.
Følger kanter og skygger radiusen?
Ja. Kanter, omriss i dagens nettlesere, bakgrunner og box-shadow følger alle de buede hjørnene.
Hvorfor ser px-verdiene mine annerledes ut i forhåndsvisningen?
På en smal skjerm kan forhåndsvisningen bli krympet for å få plass, mens radier i piksler beholder størrelsen sin. Prosentverdier skalerer med boksen.
Relaterte verktøy
- Skyggegenerator (CSS box-shadow) Lag CSS-skygger med flere lag og direkte forhåndsvisning. Sett forskyvning, uskarphet, utvidelse, farge og dekkevne, prøv neumorphism og kopier koden.
- Clip-path-generator (CSS-former) Tegn CSS clip-path-former med draghåndtak. Rediger polygoner, sirkler, ellipser og innrykk, start med stjerner og piler, og kopier koden.
- CSS-gradientgenerator Lag lineære, radiale og koniske CSS-gradienter med direkte forhåndsvisning. Legg til og dra fargestopp, sett vinkelen og kopier ren CSS-kode med ett klikk.