Al momento de crear tu página web pueden surgirte infinidad de dudas, una de ellas puede ser cómo conseguir que los elementos de tu página tengan esquinas redondeadas que le den un toque moderno y suave. Con Border Radius en CSS puedes lograrlo. En este post te explicaremos en qué consiste esta poderosa propiedad, cómo se utiliza y por qué es una herramienta esencial para los diseñadores web modernos.
¿Qué es el border radius en CSS?
El border radius es una propiedad de CSS que te permite redondear las esquinas de los elementos de una página web. Algo genial de esta propiedad es que puede aplicarse a casi cualquier elemento para suavizar sus bordes, haciéndolos más estéticos y agradables a la vista. No solo se limita a un radio simple; también te deja crear esquinas elípticas y complejas mediante la especificación de dos valores de radio diferentes.
Para qué sirve
Hay algo fundamental que debes comprender y es que el uso del border radius va más allá de solo estética. En diseño web, los bordes redondeados pueden ayudar a destacar elementos importantes como botones y tarjetas, haciendo que sean más llamativos y fácilmente clickeables. Además, contribuyen a la fluidez visual del diseño, lo cual es crucial para crear interfaces de usuario amigables y accesibles.
Sintaxis básica y ejemplos prácticos
Sintaxis
La propiedad border radius se puede especificar usando uno, dos, tres o cuatro valores, que representan el radio para cada esquina del elemento. Aquí tienes algunos ejemplos de cómo puedes usarla:
/* Un solo valor: Aplica el mismo radio a todas las esquinas */
border-radius: 10px;
/* Dos valores: Define radios diferentes para las esquinas horizontales y verticales */
border-radius: 10px 5%;
/* Tres valores: Establece distintos radios para tres esquinas, repitiendo el valor medio en dos esquinas opuestas */
border-radius: 2px 4px 2px;
/* Cuatro valores: Define un radio específico para cada esquina, en el orden top-left, top-right, bottom-right, bottom-left */
border-radius: 1px 0 3px 4px;
Ejemplo práctico
Ahora vamos a mostrarte cómo aplicar border-radius en un ejemplo real:
<!DOCTYPE html>
<html lang="es">
<head>
<style>
.caja {
width: 200px;
height: 150px;
background-color: lightblue;
border: 2px solid grey;
border-radius: 15px 50% 30px 5%;
}
</style>
</head>
<body>
<div class="caja"></div>
</body>
</html>
En este ejemplo, la clase .caja se utiliza para crear un div con esquinas variadamente redondeadas, demostrando la flexibilidad del border radius en CSS.
Consejos avanzados para usar border radius
Con los consejos que te daremos a continuación podrás explotar al máximo esta propiedad de CSS y elevar tus páginas web.
- Ellipses y círculos completos: Si deseas crear un círculo perfecto, asegúrate de que el elemento tenga dimensiones iguales (es decir, que sea tan alto como ancho) y utiliza border-radius: 50%;.
- Transiciones suaves: Para este efecto puedes combinar border-radius con transition para animar los cambios en el radio de la esquina, lo que puede añadir un efecto dinámico a tus interfaces.
- Compatibilidad y consideraciones: Aunque border-radius es ampliamente soportado en navegadores modernos, ten en cuenta que no se aplica en elementos de tabla cuando border-collapse está establecido en collapse.
- Combinación con sombras: Puedes combinar border-radius con box-shadow para crear efectos de profundidad y realce en los elementos de tu página. Esto es muy útil para botones o tarjetas de información, donde un borde redondeado junto con una sombra adecuada puede hacer que el elemento parezca que se eleva sobre la página, mejorando la interactividad visual.
- Gradientes y bordes redondeados: Utilizar border-radius con fondos de gradientes puede dar un efecto visual impresionante y moderno. La suavidad de los bordes redondeados complementa bien los cambios sutiles de color de los gradientes, creando un diseño visualmente atractivo.
Dominar el border radius en CSS no solo mejorará la estética de tus diseños web, sino que también contribuirá a una mejor experiencia de usuario. Con la práctica, podrás crear interfaces más atractivas y efectivas.
Si te apasiona el diseño web y quieres profundizar más, el Bootcamp de Desarrollo Web Full Stack de KeepCoding es tu próximo paso. Este bootcamp te proporcionará las habilidades necesarias para destacar en el sector tecnológico, una industria con una alta demanda de profesionales que ofrece salarios altos y una estabilidad laboral inigualable. Al finalizar, no solo dominarás CSS, sino también muchas otras tecnologías esenciales para convertirte en un desarrollador web completo. ¿Estás listo para cambiar tu vida y lanzarte a una carrera llena de oportunidades?