Mcatorce Suite
← Volver al blog

La Sintaxis de border-radius en CSS Explicada: de Uno a Ocho Valores

Cómo lee la abreviatura border-radius uno, dos, tres o cuatro valores, cómo la barra crea esquinas elípticas y cómo hacer círculos, píldoras y formas de hoja.

Prueba la herramienta: Generador de Border Radius CSS

La propiedad border-radius redondea las esquinas de un elemento. Su abreviatura es compacta, y entender cómo se asignan los valores a las esquinas te permite escribir exactamente la forma que quieres.

De uno a cuatro valores

  • Un valor: lo usan las cuatro esquinas. border-radius: 12px.
  • Dos valores: el primero es para arriba a la izquierda y abajo a la derecha, el segundo para arriba a la derecha y abajo a la izquierda.
  • Tres valores: arriba a la izquierda, luego arriba a la derecha y abajo a la izquierda juntas, y después abajo a la derecha.
  • Cuatro valores: arriba a la izquierda, arriba a la derecha, abajo a la derecha, abajo a la izquierda, en sentido horario desde la esquina superior izquierda.

Porcentajes y unidades

Los valores pueden ser longitudes (px, rem) o porcentajes. Un porcentaje es relativo al tamaño del propio elemento: el radio horizontal se mide contra el ancho y el vertical contra el alto.

Esquinas elípticas con la barra

Una esquina suele ser un cuarto de círculo. Escribir dos conjuntos de valores separados por una barra da radios horizontal y vertical distintos, de modo que la esquina se convierte en un cuarto de elipse: border-radius: 50% 20% / 10% 40%. Los valores antes de la barra son radios horizontales y los de después son radios verticales. Así se hacen las formas orgánicas tipo gota, y un generador visual es la forma más fácil de explorarlas.

Formas comunes

  • Círculo: border-radius: 50% en un elemento cuadrado.
  • Píldora o cápsula: un valor muy grande como 9999px en un rectángulo, de modo que el radio se limita a la mitad de la altura.
  • Solo redondeado arriba: border-radius: 16px 16px 0 0.
  • Hoja: border-radius: 0 100% 0 100%.

Qué pasa cuando los radios son demasiado grandes

Si los radios de un lado suman más que la longitud del lado, los navegadores reducen todos los radios proporcionalmente para que quepan. Por eso 9999px funciona como píldora sin ningún cálculo.

Preguntas frecuentes

¿border-radius recorta el contenido? No por defecto. Añade overflow: hidden si el contenido hijo, como una imagen, debe seguir las esquinas redondeadas.

¿Funciona con bordes y sombras? Sí. Las sombras de caja y los contornos siguen la forma redondeada.