CSS: propiedad border-radius

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

CSS: propiedad border-radius

Este tutorial de CSS explica cómo usar una propiedad de CSS llamada radio del borde Con sintaxis y ejemplos.

describir

La propiedad CSS border-radius define las esquinas redondeadas en los bordes de las cajas.

sintaxis

La propiedad border-radius de CSS se puede representar mediante uno, dos, tres o cuatro de los valores proporcionados, seguidos de una barra inclinada opcional (/) y un segundo conjunto de valores.

sintaxis – un valor

Sintaxis de CSS Propiedad Radio límite (con 1 valor) es:

border-radius: all [ / all];

Cuando se proporciona un valor, el valor del radio del borde se aplicará a las cuatro esquinas del cuadro (es decir, arriba a la izquierda, arriba a la derecha, abajo a la derecha, abajo a la izquierda).

Si se proporciona una barra inclinada (/) y otro conjunto de valores de radio de borde, el primer conjunto de valores de radio se aplica a radios horizontales y el segundo conjunto de valores a radios verticales. Si se omiten la barra oblicua y el segundo conjunto de valores, se aplicarán los mismos valores a los radios horizontal y vertical.

Sintaxis – dos valores

Sintaxis de CSS Propiedad Radio límite (con 2 valores) es:

border-radius: top-left&bottom-right    top-right&bottom-left  
           [ / top-left&bottom-right    top-right&bottom-left];

Cuando se proporcionan dos valores, el primer valor se aplicará a las esquinas superior izquierda e inferior derecha del cuadro. El segundo valor se aplicará a las esquinas superior derecha e inferior izquierda del cuadro.

Si se proporciona una barra inclinada (/) y otro conjunto de valores de radio de borde, el primer conjunto de valores de radio se aplica a radios horizontales y el segundo conjunto de valores a radios verticales. Si se omiten la barra oblicua y el segundo conjunto de valores, se aplicarán los mismos valores a los radios horizontal y vertical.

Sintaxis – tres valores

Sintaxis de CSS Propiedad Radio límite (con 3 valores) es:

border-radius: top-left    top-right&bottom-left    bottom-right
           [ / top-left    top-right&bottom-left    bottom-right];

Cuando se proporcionen tres valores, el primer valor se aplicará a la esquina superior izquierda del cuadro. El segundo valor se aplicará a las esquinas superior derecha e inferior izquierda del cuadro. El tercer valor se aplicará a la esquina inferior derecha del cuadro.

Si se proporciona una barra inclinada (/) y otro conjunto de valores de radio de borde, el primer conjunto de valores de radio se aplica a radios horizontales y el segundo conjunto de valores a radios verticales. Si se omiten la barra oblicua y el segundo conjunto de valores, se aplicarán los mismos valores a los radios horizontal y vertical.

Sintaxis: cuatro valores

Sintaxis de CSS Propiedad Radio límite (con 4 valores) es:

border-radius: top-left    top-right    bottom-right    bottom-left
           [ / top-left    top-right    bottom-right    bottom-left];

Cuando se proporcionan cuatro valores, el primer valor se aplicará a la esquina superior izquierda del cuadro. El segundo valor se aplicará a la esquina superior derecha del cuadro. El tercer valor se aplicará a la esquina inferior derecha del cuadro. El cuarto valor se aplicará a la esquina inferior izquierda del cuadro.

Si se proporciona una barra inclinada (/) y otro conjunto de valores de radio de borde, el primer conjunto de valores de radio se aplica a radios horizontales y el segundo conjunto de valores a radios verticales. Si se omiten la barra oblicua y el segundo conjunto de valores, se aplicarán los mismos valores a los radios horizontal y vertical.

Los valores superior izquierdo, superior derecho, inferior derecho e inferior izquierdo pueden ser uno de los siguientes:

valor describir
estable valor fijo en px, em, …
div {borde-radio: 4px;}
div {borde-radio: 4px / 6px}
porcentaje valor porcentual
div { borde-radio: 8%; }
div { borde-radio: 8% / 6%; }
heredar El elemento heredará el radio del borde de su elemento principal.
div {borde-radio: heredar;}

notas

  • En la propiedad CSS border-radius, puede combinar diferentes valores de border-radius para las esquinas superior izquierda, superior derecha, inferior derecha e inferior izquierda del cuadro.
  • Si se proporciona una barra inclinada (/) y otro conjunto de valores de radio de borde, el primer conjunto de valores de radio se aplica a radios horizontales y el segundo conjunto de valores a radios verticales. Si se omiten la barra oblicua y el segundo conjunto de valores, se aplicarán los mismos valores a los radios horizontal y vertical.

Compatibilidad del navegador

La propiedad border-radius de CSS tiene soporte básico para los siguientes navegadores:

  • cromo 4
  • Firefox 4+ (Geco 2+)
  • Internet Explorer 9+ (IE 9+)
  • Ópera 10.5+
  • Safari 5+ (WebKit 3+)

ejemplo

Analizaremos la propiedad border-radius a continuación, explorando ejemplos de cómo usar esta propiedad con un valor de 1, 2, 3 o 4 en CSS.

un valor en la colección

Veamos un ejemplo de radio de borde CSS donde proporcionamos un valor en un conjunto.

div { border-radius: 2px; }

En este ejemplo de radio de borde CSS, proporcionamos un valor de 2px, que se aplicará a las 4 esquinas del cuadro, incluidos los radios horizontal y vertical.

A continuación, veremos un ejemplo de radio de borde CSS, donde establecemos un valor para el radio horizontal y un valor para el radio vertical.

div { border-radius: 2px / 3px; }

En este ejemplo de radio de borde CSS, proporcionamos un valor de 2px, que se aplicará al radio horizontal de las 4 esquinas del cuadro. Se aplicará un valor de 3px al radio vertical de las 4 esquinas del cuadro.

dos valores en una colección

Veamos un ejemplo de radio de borde CSS donde proporcionamos dos valores en una colección.

div { border-radius: 2px 3px; }

En este ejemplo de CSS border-radius, proporcionamos un valor de 2px, que se aplicará a las esquinas superior izquierda e inferior derecha del cuadro, incluidos los radios horizontal y vertical. El segundo valor, 3px, se aplicará a las esquinas superior derecha e inferior izquierda del cuadro, incluidos los radios horizontal y vertical.

A continuación, veremos un ejemplo de radio de borde CSS en el que proporcionamos dos valores para el radio horizontal en un conjunto y dos valores para el radio vertical en un conjunto.

div { border-radius: 2px 3px / 5px 4px; }

En este ejemplo de radio de borde CSS, proporcionamos un valor de 2px, que se aplicará a las esquinas superior izquierda e inferior derecha del cuadro de radio horizontal. El segundo valor de 3px se aplicará a las esquinas superior derecha e inferior izquierda del cuadro de radio horizontal. Se aplicará un tercer valor de 5px a las esquinas superior izquierda e inferior derecha del cuadro de radio vertical. Se aplicará un cuarto valor de 4px a las esquinas superior derecha e inferior izquierda del cuadro de radio vertical.

tres valores en el conjunto

Veamos un ejemplo de radio de borde CSS donde proporcionamos tres valores en un conjunto.

div { border-radius: 1px 2px 3px };

En este ejemplo de radio de borde de CSS, proporcionamos un valor de 1 px que se aplicará a la esquina superior izquierda del cuadro, incluidos los radios horizontal y vertical. El segundo valor, 2px, se aplicará a las esquinas superior derecha e inferior izquierda del cuadro, incluidos los radios horizontal y vertical. Se aplicará un tercer valor de 3px a la esquina inferior derecha del cuadro, radios horizontales y verticales.

A continuación, veremos un ejemplo de radio de borde CSS en el que proporcionamos tres valores para el radio horizontal en un conjunto y tres valores para el radio vertical en un conjunto.

div { border-radius: 1px 2px 3px / 6px 5px 4px; }

En este ejemplo de radio de borde de CSS, proporcionamos un valor de 1 px, que se aplicará a la esquina superior izquierda del cuadro de radio horizontal. El segundo valor de 2px se aplicará a las esquinas superior derecha e inferior izquierda del cuadro de radio horizontal. Se aplicará un tercer valor de 3px a la esquina inferior derecha del cuadro de radio horizontal.

Se aplicará un cuarto valor de 6px a la esquina superior izquierda del cuadro de radio vertical. Se aplicará un quinto valor de 5 px a las esquinas superior derecha e inferior izquierda del cuadro de radio vertical. Se aplicará un sexto valor de 4px a la esquina inferior derecha del cuadro de radio vertical.

cuatro valores en el conjunto

Veamos un ejemplo de radio de borde CSS donde proporcionamos cuatro valores en un conjunto.

div { border-radius: 1px 2px 3px 4px; }

En este ejemplo de radio de borde de CSS, proporcionamos un valor de 1 px que se aplicará a la esquina superior izquierda del cuadro, incluidos los radios horizontal y vertical. El segundo valor de 2px se aplicará a la esquina superior derecha de la caja, radios horizontales y verticales. Se aplicará un tercer valor de 3px a la esquina inferior derecha del cuadro, radios horizontales y verticales. Se aplicará un cuarto valor de 4px a la esquina inferior izquierda del cuadro, radios horizontales y verticales.

A continuación, veremos un ejemplo de radio de borde CSS, donde proporcionamos un valor para el radio horizontal y un valor para el radio vertical.

div { border-radius: 1px 2px 3px 4px / 8px 7px 6px 5px; }

En este ejemplo de radio de borde de CSS, proporcionamos un valor de 1 px, que se aplicará a la esquina superior izquierda del cuadro de radio horizontal. El segundo valor de 2px se aplicará a la esquina superior derecha del cuadro de radio horizontal. Se aplicará un tercer valor de 3px a la esquina inferior derecha del cuadro de radio horizontal. Se aplicará un cuarto valor de 4px a la esquina inferior izquierda del cuadro de radio horizontal.

Se aplicará un quinto valor de 8px a la esquina superior izquierda del cuadro de radio vertical. Se aplicará un sexto valor de 7px a la esquina superior derecha del cuadro de radio vertical. Se aplicará un séptimo valor de 6px a la esquina inferior derecha del cuadro de radio vertical. El octavo valor de 5px se aplicará a la esquina inferior izquierda del cuadro de radio vertical.