ximg.es

Generador de border-radius

Ajusta cada esquina por separado o dibuja formas orgánicas con los ocho radios de border-radius. El código se acorta solo, como lo escribirías a mano.

Código CSS

border-radius: 24px;

Imagen de la vista previa: /480x300/0ea5e9/ffffff.png?text=border-radius

Ejemplos
Modo
Unidad
Esquinas

Forma de la vista previa

Cómo funciona border-radius

Cada esquina es un cuarto de elipse. Con un solo valor, como border-radius: 24px, la elipse es un círculo de 24 px de radio y las cuatro esquinas quedan iguales. Con cuatro valores se reparten en el sentido de las agujas del reloj empezando por arriba a la izquierda: superior-izquierda superior-derecha inferior-derecha inferior-izquierda. Si faltan valores, se copian del opuesto, igual que en margin: por eso 0 120px da una hoja.

La sintaxis de ocho valores y las formas orgánicas

Detrás de la barra van los radios verticales: border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%. Así cada esquina deja de ser un arco de círculo y pasa a ser un arco de elipse con dos radios distintos, que es como se hacen los blobs de las webs modernas sin una sola imagen ni un SVG. El modo «Forma libre» trabaja siempre en porcentajes, porque así la forma se mantiene aunque cambie el tamaño del elemento.

px o %: cuál usar

Redondear imágenes

border-radius recorta también el contenido de una <img>, así que basta para hacer avatares redondos (border-radius: 50% sobre una imagen cuadrada). Si el elemento tiene hijos que se salen por las esquinas, añade overflow: hidden. La vista previa usa una imagen del generador de ximg.es, que puedes pedir del tamaño exacto de tu maqueta:

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

Preguntas frecuentes

¿Cómo hago un círculo con CSS?

Con un elemento cuadrado (mismo ancho y alto) y border-radius: 50%. Si el elemento es rectangular, sale una elipse.

¿Qué significa la barra en border-radius?

Separa los radios horizontales (antes) de los verticales (después). Con ella cada esquina puede ser un arco de elipse en vez de uno de círculo, que es como se dibujan las formas orgánicas.

¿Por qué mi border-radius no redondea la imagen de dentro?

Porque el radio se aplica al contenedor y el hijo se sale por las esquinas. Añade overflow: hidden al contenedor o aplica el border-radius directamente a la imagen.

¿Cómo redondeo solo una esquina?

Con las propiedades largas, como border-top-left-radius: 12px, o con los cuatro valores: border-radius: 12px 0 0 0.

¿Qué pasa si los radios son más grandes que el elemento?

El navegador los reduce proporcionalmente hasta que caben. Por eso 999px da una píldora perfecta y no una forma rota.

¿Funciona en todos los navegadores?

Sí, incluida la sintaxis de ocho valores, desde hace más de diez años. Ya no hace falta el prefijo -webkit-.

Más herramientas

Ver todas las herramientas · Generador de imágenes placeholder