La Propiedad BORDER-TOP-LEFT-RADIUS

La propiedad border-top-left-radius en CSS se utiliza para redondear la esquina superior izquierda del borde de un elemento HTML.

 

La propiedad border-top-left-radius en CSS se utiliza para redondear la esquina superior izquierda del borde de un elemento HTML. Es una de las propiedades individuales que te permiten controlar el radio de curvatura de cada esquina de forma independiente.

Sintaxis Básica

La sintaxis básica de la propiedad border-top-left-radius es la siguiente:

CSS
 
selector {
  border-top-left-radius: <radio>;
}

Donde <radio> puede ser un valor único o dos valores.

Valores de la Propiedad border-top-left-radius

  • Un Valor: Si proporcionas un solo valor, este se utilizará tanto para el radio horizontal como para el radio vertical de la esquina superior izquierda, creando una curva circular. Puedes usar unidades de longitud (como píxeles, ems, rems) o porcentajes.

    CSS
     
    .redondeado-simple {
      border-top-left-radius: 10px; /* Radio de 10 píxeles en ambas direcciones */
    }
    
    .redondeado-em {
      border-top-left-radius: 0.5em; /* Radio de 0.5 veces el tamaño de la fuente */
    }
    
    .redondeado-porcentaje {
      border-top-left-radius: 20%; /* Radio del 20% del ancho y alto del borde */
    }
    
  • Dos Valores: Si proporcionas dos valores separados por un espacio, el primero representa el radio horizontal y el segundo representa el radio vertical. Esto te permite crear una esquina con forma de elipse.

    CSS
     
    .redondeado-eliptico {
      border-top-left-radius: 20px 5px; /* Radio horizontal de 20 píxeles, radio vertical de 5 píxeles */
    }
    

Relación con la Propiedad border-radius

La propiedad border-top-left-radius es una de las cuatro propiedades específicas que componen la propiedad abreviada border-radius. Puedes usar border-radius para establecer los radios de las cuatro esquinas a la vez, o usar las propiedades individuales para un control más preciso.

Por ejemplo, las siguientes declaraciones son equivalentes si solo quieres redondear la esquina superior izquierda:

CSS
 
.ejemplo-1 {
  border-top-left-radius: 15px;
}

.ejemplo-2 {
  border-radius: 15px 0 0 0; /* Superior izquierda, superior derecha, inferior derecha, inferior izquierda */
}

Ejemplos Prácticos

Aquí tienes algunos ejemplos de cómo usar border-top-left-radius:

Ejemplo 1: Redondeando solo la esquina superior izquierda

HTML
 
<!DOCTYPE html>
<html>
<head>
<style>
  .elemento {
    width: 200px;
    height: 100px;
    background-color: #f0f0f0;
    margin: 20px;
    border: 2px solid black;
    border-top-left-radius: 15px;
  }
</style>
</head>
<body>

  <div class="elemento">Este elemento tiene la esquina superior izquierda redondeada.</div>

</body>
</html>

Ejemplo 2: Usando un radio elíptico

HTML
 
<!DOCTYPE html>
<html>
<head>
<style>
  .elemento {
    width: 200px;
    height: 100px;
    background-color: #e0e0e0;
    margin: 20px;
    border: 2px solid blue;
    border-top-left-radius: 30px 10px;
  }
</style>
</head>
<body>

  <div class="elemento">Este elemento tiene la esquina superior izquierda con un radio elíptico.</div>

</body>
</html>

Ejemplo 3: Combinando con otras propiedades border-radius

HTML
 
<!DOCTYPE html>
<html>
<head>
<style>
  .elemento {
    width: 200px;
    height: 100px;
    background-color: #d0d0d0;
    margin: 20px;
    border: 2px solid green;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
</style>
</head>
<body>

  <div class="elemento">Este elemento tiene las esquinas superior izquierda e inferior derecha redondeadas.</div>

</body>
</html>

Ejemplo 4: Usando porcentajes

HTML
 
<!DOCTYPE html>
<html>
<head>
<style>
  .elemento {
    width: 150px;
    height: 150px;
    background-color: #ffc107;
    margin: 20px;
    border: 2px solid black;
    border-top-left-radius: 50%; /* En un cuadrado, esto podría crear una forma interesante */
  }
</style>
</head>
<body>

  <div class="elemento">Esquina superior izquierda redondeada con un porcentaje.</div>

</body>
</html>

Casos de Uso Comunes

  • Redondear la esquina superior izquierda de tarjetas, contenedores o modales para un diseño visual más suave.
  • Crear botones con esquinas redondeadas.
  • Diseñar elementos de navegación con un toque sutil de redondeo.
  • Combinar con otras propiedades border-radius para crear formas más complejas.

Compatibilidad del Navegador

La propiedad border-top-left-radius es ampliamente compatible con todos los navegadores modernos.

Consideraciones

  • Asegúrate de tener un border-style definido (que no sea none) para que el radio del borde sea visible.
  • Experimenta con diferentes valores para lograr el efecto de redondeo deseado.
  • Los porcentajes se calculan en relación con las dimensiones del borde, por lo que el resultado puede variar según el tamaño del elemento.

Conclusión

La propiedad border-top-left-radius es una herramienta sencilla pero poderosa para mejorar la estética de tus elementos web. Te permite controlar con precisión la curvatura de la esquina superior izquierda, lo que te brinda la flexibilidad de crear interfaces de usuario más atractivas y visualmente agradables. ¡No dudes en experimentar con diferentes valores para descubrir todas las posibilidades que ofrece esta propiedad!