La Propiedad BORDER-RIGHT

La propiedad border-right en CSS se utiliza para establecer el estilo del borde derecho de un elemento HTML.
La propiedad border-right
en CSS se utiliza para establecer el estilo del borde derecho de un elemento HTML. Al igual que border-left
, border-top
y border-bottom
, es una propiedad abreviada que te permite definir el ancho, el estilo y el color del borde derecho en una sola declaración.
Sintaxis Básica
La sintaxis básica para usar la propiedad border-right
es la siguiente:
selector {
border-right: <border-width> <border-style> <color>;
}
Donde:
<border-width>
: Especifica el grosor del borde.<border-style>
: Define la apariencia del borde.<color>
: Establece el color del borde.
El orden de estos valores no importa. Puedes especificar uno, dos o los tres valores. Si solo se especifican algunos valores, los valores faltantes tomarán sus valores iniciales.
Valores de la Propiedad border-right
A continuación, se detallan los valores que puedes utilizar para cada componente de la propiedad border-right
:
1. <border-width>
(Ancho del Borde)
Puedes especificar el ancho del borde utilizando:
-
Valores de longitud: En unidades como píxeles (
px
), ems (em
), rems (rem
), etc.CSS.borde-ancho-px { border-right-width: 5px; } .borde-ancho-em { border-right-width: 0.3em; }
-
Palabras clave:
thin
: Un borde delgado.medium
: Un borde de grosor medio (valor predeterminado).thick
: Un borde grueso.
CSS.borde-ancho-delgado { border-right-width: thin; } .borde-ancho-medio { border-right-width: medium; } .borde-ancho-grueso { border-right-width: thick; }
2. <border-style>
(Estilo del Borde)
Define la apariencia del borde. Algunos valores comunes incluyen:
-
none
: Sin borde. -
hidden
: Similar anone
, pero tiene un comportamiento diferente en el colapso de bordes de tablas. -
dotted
: Un borde punteado. -
dashed
: Un borde de guiones. -
solid
: Un borde de línea continua. -
double
: Un borde de doble línea. -
groove
: Un borde con apariencia de surco 3D. -
ridge
: Un borde con apariencia de cresta 3D. -
inset
: Un borde que hace que el contenido parezca estar incrustado. -
outset
: Un borde que hace que el contenido parezca sobresalir.CSS.borde-estilo-solido { border-right-style: solid; } .borde-estilo-punteado { border-right-style: dotted; } .borde-estilo-doble { border-right-style: double; }
3. <color>
(Color del Borde)
Especifica el color del borde. Puedes usar nombres de colores, valores hexadecimales, valores RGB, RGBA, HSL, HSLA, etc.
.borde-color-rojo {
border-right-color: red;
}
.borde-color-hex {
border-right-color: #007bff;
}
.borde-color-rgba {
border-right-color: rgba(0, 123, 255, 0.7);
}
Propiedades Individuales Relacionadas
La propiedad border-right
es una forma abreviada de establecer las siguientes propiedades individuales:
border-right-width
: Establece el ancho del borde derecho.border-right-style
: Establece el estilo del borde derecho.border-right-color
: Establece el color del borde derecho.
Puedes usar border-right
para establecer las tres propiedades a la vez, o usar las propiedades individuales para un control más granular.
Ejemplos Prácticos
Aquí tienes algunos ejemplos de cómo usar la propiedad border-right
:
Ejemplo 1: Borde derecho sólido de 2 píxeles de color rojo
<!DOCTYPE html>
<html>
<head>
<style>
.elemento {
width: 200px;
height: 100px;
background-color: #f0f0f0;
margin: 20px;
border-right: 2px solid red;
}
</style>
</head>
<body>
<div class="elemento">Este es un elemento con un borde derecho rojo.</div>
</body>
</html>
Ejemplo 2: Borde derecho punteado de grosor medio de color verde
<!DOCTYPE html>
<html>
<head>
<style>
.elemento {
width: 250px;
height: 80px;
background-color: #e0e0e0;
margin: 20px;
border-right: medium dotted green;
}
</style>
</head>
<body>
<div class="elemento">Este elemento tiene un borde derecho punteado verde.</div>
</body>
</html>
Ejemplo 3: Borde derecho doble de 4 píxeles de color naranja
<!DOCTYPE html>
<html>
<head>
<style>
.elemento {
width: 150px;
height: 120px;
background-color: #d0d0d0;
margin: 20px;
border-right: 4px double orange;
}
</style>
</head>
<body>
<div class="elemento">Este elemento tiene un borde derecho doble naranja.</div>
</body>
</html>
Ejemplo 4: Usando propiedades individuales
<!DOCTYPE html>
<html>
<head>
<style>
.elemento {
width: 200px;
height: 100px;
background-color: #f0f0f0;
margin: 20px;
border-right-width: thick;
border-right-style: groove;
border-right-color: purple;
}
</style>
</head>
<body>
<div class="elemento">Este elemento tiene un borde derecho con estilo groove y color púrpura.</div>
</body>
</html>
Casos de Uso Comunes
- Crear líneas verticales para separar secciones de contenido (especialmente útil en diseños de derecha a izquierda).
- Resaltar el final de un elemento o sección.
- Indicar un estado o una acción completada en una interfaz de usuario.
- Añadir un toque visual a los contenedores de contenido.
Compatibilidad del Navegador
La propiedad border-right
es una de las propiedades CSS más fundamentales y tiene una excelente compatibilidad con todos los navegadores modernos y versiones anteriores.
Consideraciones
- Para que un borde sea visible, debes especificar al menos un
border-right-style
(que no seanone
ohidden
) y unborder-right-width
mayor que cero. Si solo especificas un color sin estilo o ancho, el borde no se mostrará. - Si no especificas todos los valores en la propiedad abreviada
border-right
, los valores faltantes se establecerán en sus valores iniciales. Por ejemplo, si solo especificasborder-right: 5px blue;
, elborder-right-style
se establecerá en su valor inicial, que esnone
, y por lo tanto, no verás ningún borde. Debes incluir un estilo comosolid
,dashed
, etc.
Conclusión
La propiedad border-right
es una herramienta esencial en CSS para dar estilo al borde derecho de tus elementos HTML. Ya sea que necesites una simple línea divisoria o un borde con un estilo más elaborado, border-right
te ofrece la flexibilidad para personalizar la apariencia de tus diseños web. Experimenta con diferentes valores para lograr el efecto visual deseado.