ximg.es

Xerador de border-radius

Axusta cada esquina por separado ou debuxa formas orgánicas cos oito raios de border-radius. O código acúrtase só, como o escribirías a man.

Código CSS

border-radius: 24px;

Imaxe da vista previa: /480x300/0ea5e9/ffffff.png?text=border-radius

Exemplos
Modo
Unidade
Esquinas

Forma da vista previa

Como funciona border-radius

Cada esquina é un cuarto de elipse. Cun só valor, como border-radius: 24px, a elipse é un círculo de 24 px de raio e as catro esquinas quedan iguais. Con catro valores repártense no sentido das agullas do reloxo comezando por arriba á esquerda: superior-esquerda superior-dereita inferior-dereita inferior-esquerda. Se faltan valores, cópianse do oposto, igual que en margin: por iso 0 120px dá unha folla.

A sintaxe de oito valores e as formas orgánicas

Despois da barra van os raios verticais: border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%. Así cada esquina deixa de ser un arco de círculo e pasa a ser un arco de elipse con dous raios distintos, que é como se fan os blobs das webs modernas sen unha soa imaxe nin un SVG. O modo «Forma libre» traballa sempre en porcentaxes, porque así a forma mantense aínda que cambie o tamaño do elemento.

px ou %: cal usar

Arredondar imaxes

border-radius recorta tamén o contido dunha <img>, así que abonda para facer avatares redondos (border-radius: 50% sobre unha imaxe cadrada). Se o elemento ten fillos que saen polas esquinas, engade overflow: hidden. A vista previa usa unha imaxe do xerador de ximg.es, que podes pedir do tamaño exacto da túa maqueta:

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

Preguntas frecuentes

Como fago un círculo con CSS?

Cun elemento cadrado (mesmo ancho e alto) e border-radius: 50%. Se o elemento é rectangular, sae unha elipse.

Que significa a barra en border-radius?

Separa os raios horizontais (antes) dos verticais (despois). Con ela cada esquina pode ser un arco de elipse en vez dun de círculo, que é como se debuxan as formas orgánicas.

Por que o meu border-radius non arredonda a imaxe de dentro?

Porque o raio aplícase ao contedor e o fillo sae polas esquinas. Engade overflow: hidden ao contedor ou aplica o border-radius directamente á imaxe.

Como arredondo só unha esquina?

Coas propiedades longas, como border-top-left-radius: 12px, ou cos catro valores: border-radius: 12px 0 0 0.

Que pasa se os raios son máis grandes ca o elemento?

O navegador redúceos proporcionalmente ata que caben. Por iso 999px dá unha pílula perfecta e non unha forma rota.

Funciona en todos os navegadores?

Si, incluída a sintaxe de oito valores, desde hai máis de dez anos. Xa non fai falta o prefixo -webkit-.

Máis ferramentas

Ver todas as ferramentas · Xerador de imaxes placeholder