ximg.es

Generador de border-radius

Ajusta cada cantonada per separat o dibuixa formes orgàniques amb els vuit radis de border-radius. El codi s’escurça sol, com l’escriuries a mà.

Codi CSS

border-radius: 24px;

Imatge de la vista prèvia: /480x300/0ea5e9/ffffff.png?text=border-radius

Exemples
Mode
Unitat
Cantonades

Forma de la vista prèvia

Com funciona border-radius

Cada cantonada és un quart d’el·lipse. Amb un sol valor, com border-radius: 24px, l’el·lipse és un cercle de 24 px de radi i les quatre cantonades queden iguals. Amb quatre valors es reparteixen en el sentit de les agulles del rellotge començant per dalt a l’esquerra: superior-esquerra superior-dreta inferior-dreta inferior-esquerra. Si en falten, es copien de l’oposat, igual que a margin: per això 0 120px fa una fulla.

La sintaxi de vuit valors i les formes orgàniques

Després de la barra hi van els radis verticals: border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%. Així cada cantonada deixa de ser un arc de cercle i passa a ser un arc d’el·lipse amb dos radis diferents, que és com es fan els blobs de les webs modernes sense cap imatge ni SVG. El mode «Forma lliure» treballa sempre en percentatges, perquè així la forma es manté encara que canviï la mida de l’element.

px o %: quin cal fer servir

Arrodonir imatges

border-radius també retalla el contingut d’una <img>, així que n’hi ha prou per fer avatars rodons (border-radius: 50% sobre una imatge quadrada). Si l’element té fills que surten per les cantonades, afegeix overflow: hidden. La vista prèvia fa servir una imatge del generador d’ximg.es, que pots demanar de la mida exacta de la teva maqueta:

<img src="https://ximg.es/160x160" style="border-radius: 50%" alt="">

Preguntes freqüents

Com faig un cercle amb CSS?

Amb un element quadrat (mateixa amplada i alçada) i border-radius: 50%. Si l’element és rectangular, surt una el·lipse.

Què vol dir la barra a border-radius?

Separa els radis horitzontals (abans) dels verticals (després). Amb ella cada cantonada pot ser un arc d’el·lipse en lloc d’un de cercle, que és com es dibuixen les formes orgàniques.

Per què el meu border-radius no arrodoneix la imatge de dins?

Perquè el radi s’aplica al contenidor i el fill surt per les cantonades. Afegeix overflow: hidden al contenidor o aplica el border-radius directament a la imatge.

Com arrodoneixo només una cantonada?

Amb les propietats llargues, com border-top-left-radius: 12px, o amb els quatre valors: border-radius: 12px 0 0 0.

Què passa si els radis són més grans que l’element?

El navegador els redueix proporcionalment fins que hi caben. Per això 999px fa una píndola perfecta i no una forma trencada.

Funciona a tots els navegadors?

Sí, inclosa la sintaxi de vuit valors, des de fa més de deu anys. Ja no cal el prefix -webkit-.

Més eines

Veure totes les eines · Generador d'imatges placeholder