La propiedad border
La propiedad border establece en una declaración abreviada las propiedades border-width ( anchura ), border-style ( estilo ), y border-color ( color ).
La sintaxis es la siguiente: donde las propiedades entre corchetes (
border: [border-width] border-style [border-color];
Ejemplos
{border: solid;}
/*estilo*/
.a{border: solid;}
/*estilo color*/
.b{border: dashed red;}
/*anchura estilo*/
.c{border: 1rem solid;}
/*anchura estilo color*/
.d{border: thick double #6ab150;}border-width
Representa la declaración abreviada de border-top-width ( la anchura del borde superior ), border-right-width ( la anchura del borde derecho ), border-bottom-width ( la anchura del borde inferior ), y border-left-width ( la anchura del borde izquierdo ).
En el caso en que utilizamos la propiedad writing-mode que cambia la dirección del texto las cosas vuelven a ser algo confusas. Por ejemplo si utilizamos writing-mode: vertical-lr; el texto aparece escrito verticalmente y de iquierda a derecha. El borde que marca la base del texto sería en este caso el borde izquierdo. Podemos eludir este problema utilizando las propiedades border-block-start-width, border-block-end-width, border-inline-start-width y border-inline-end-width.
Es posible utilizar palabras clave: thin ( fino ), medium ( medio ) y thick ( ancho ). También podemos utilizar unidades como px, em, etc... para establecer la anchura del borde.
La anchura del borde puede ser especificada utilizando uno, dos, tres o cuatro valores
Algunos ejemplos
/* todos los bordes de la caja son iguales */
border-width: 1.2rem;
/* arriba y abajo | izquierda y derecha */
border-width: 2px 1.5em;
/* arriba | izquierda y derecha | abajo */
border-width: 1px 2em 1.5cm;
/* arriba | derecha | abajo | izquierda */
border-width: 1px 2em 0 4rem;
border-style
La propiedad border-style se utiliza para establecer el estilo de borde y representa la declaración abreviada de border-top-style ( el estilo del borde superior ), border-right-style ( el estilo del borde derecho ), border-bottom-style ( el estilo del borde inferior ), y border-left-style ( el estilo del borde izquierdo ).
El estilo del borde puede ser especificado utilizando uno, dos, tres o cuatro valores.
Algunos ejemplos:
/* todos los bordes de la caja tienen el mismo estilo */
border-style: outset;
/* arriba y abajo | izquierda y derecha */
border-style: dotted solid;
/* arriba | izquierda y derecha | abajo */
border-style: hidden double dashed;
/* arriba | derecha | abajo | izquierda */
border-style: none solid dotted dashed;Las palabras clave utilizadas son: none ( ninguno ) hidden ( oculto ) dotted ( ínea de puntos ) dashed ( línea discontinua ) solid ( línea continua ) double ( doble ) groove ( ranura ) ridge ( reborde ) inset ( pa'dentro ) outset ( pa'fuera ).
Algunos ejemplos
See the Pen border-style*** by Gabi (@enxaneta) on CodePen.
border-color
La propiedad border-color se utiliza para establecer el color del borde y representa la declaración abreviada de border-top-color ( el color del borde superior ), border-right-color ( el color del borde derecho ), border-bottom-color ( el color del borde inferior ), y border-left-color ( el color del borde izquierdo ).
En el caso en que utilizamos la propiedad writing-mode que cambia la dirección del texto las cosas vuelven a ser algo confusas. Por ejemplo si utilizamos writing-mode: vertical-lr; el texto aparece escrito verticalmente y de iquierda a derecha. El borde que marca la base del texto sería en este caso el borde izquierdo. Podemos eludir este problema utilizando las propiedades border-block-start-color, border-block-end-color, border-inline-start-color y border-inline-end-color.
Como las demás propiedades del border, el color puede ser especificado utilizando uno, dos, tres o cuatro valores
Algunos ejemplos
/* todos los bordes de la caja tienen el mismo estilo */
border-color: Black;
/* arriba y abajo | izquierda y derecha */
border-color: Black Silver;
/* arriba | izquierda y derecha | abajo */
border-color: Black Silver DarkGray;
/* arriba | derecha | abajo | izquierda */
border-color: Black Silver DarkGray DimGray;Podemos utilizar nombres de colores ( en inglés ) colores hex, rgb o hsl