Saltar al contenido

Cómo dar forma a un border-radius y copiar la declaración

El banco de trabajo escribe una sola declaración para el elemento: border-radius con un valor horizontal y otro vertical por esquina, junto con el ancho y el alto que usa la vista previa. El escenario parte de una caja de 280 × 220 px, así que el cambio de 18 % a 50 % se ve al instante.

No hay botón de ejecución: la forma y el panel de código siguen cada cambio. Copiar CSS pone ese mismo bloque en el portapapeles y Restablecer devuelve la página a Esquinas suaves (280 × 220, 18 %).

  1. Parte de un preajuste (Personalizado, Esquinas suaves, Píldora, Guijarro u Orgánico) o escribe en los ocho campos de esquina: X es el radio horizontal y Y el vertical, ambos entre 0 y 100 por ciento.
  2. Ajusta la vista previa con Anchura (120 a 520 px) y Altura (120 a 420 px). La caja usa esas dimensiones en píxeles mientras los radios siguen en porcentaje, y por eso los mismos números se ven distintos en un botón y en un avatar.
  3. Observa el escenario y el panel de código mientras escribes. Al editar cualquier campo, el selector de preajuste pasa a Personalizado, de modo que el nombre siempre coincide con los valores.
  4. Los valores fuera de rango se ajustan al confirmar: una esquina de 999 pasa a 100, un ancho de 999 pasa a 520 px, 3.7 se mantiene en una esquina y se redondea a 4 px en los tamaños.
  5. Pulsa Copiar CSS para llevarte el bloque .rounded-shape y renombra la clase al pegarlo. Restablecer recupera Esquinas suaves en cualquier momento.

Preajustes, esquinas elípticas y la regla exportada

Los cinco preajustes y las ocho esquinas

Personalizado (28 %), Esquinas suaves (18 %) y Píldora (50 % en una caja de 320 × 160) son simétricos: los ocho valores coinciden. Guijarro (290 × 230) y Orgánico (280 × 250) mezclan las esquinas; Guijarro empieza en 58 / 42 arriba a la izquierda y 34 / 62 arriba a la derecha, así que el contorno deja de parecer un rectángulo redondeado.

Cada esquina lleva dos porcentajes porque CSS dibuja la esquina como una elipse: el primer valor es el radio horizontal y el segundo el vertical. La exportación los ordena arriba-izquierda, arriba-derecha, abajo-derecha, abajo-izquierda, primero la fila horizontal y, tras la barra, la vertical.

Por qué los porcentajes escalan con el elemento

Un border-radius en porcentaje se resuelve contra la caja del propio elemento, no contra un número fijo de píxeles, así que una misma declaración sirve para un botón ancho y para un avatar pequeño. Los campos de anchura y altura existen para demostrarlo: redimensionan la vista previa, no los radios de la declaración.

El navegador además limita los radios que se solaparían en un borde, por lo que la forma dibujada puede verse menor que los números. El panel de código muestra siempre los valores realmente usados, y por eso los campos se ajustan en cuanto los abandonas.

La regla exportada y el procesado local

El código generado es un solo bloque: .rounded-shape con width, height y una línea border-radius en la forma horizontal / vertical. No hay prefijos de proveedor, media queries ni selectores extra, así que basta pegarlo y renombrar la clase.

Todo se ejecuta en la página: los valores y las selecciones no salen del navegador. Copiar CSS copia el bloque y la barra de estado lo confirma, de modo que la regla es segura de preparar antes de llevarla a la hoja de estilos.

Herramientas recientes: