Esta propiedad como su nombre lo indica define las características del borde del elemento, se trata de una propiedad "acortada", lo que significa que existen diferentes formas de aplicar la propiedad.
De hecho existen múltiples tipos de opciones al emplear este atributo, no obstante las características que debe poseer un border más relevantes son:
-
Grosor: Se refiere al grosor del borde en sí, para esta función border acepta los diferentes tipos de medidas CSS
-
Style: Este atributo define el tipo de borde que se aplicará al elemento, existen múltiples tipos:
-
Solid: Se trata del valor más usado, genera un borde completo en el elemento:
-
Dashed: Este valor genera un borde puntuado, cuadrado.
-
Dotted: Genera un margen puntuado, redondeado.
-
Double: Genera un borde doble.
-
Groove: Genera un borde con el siguiente patrón:
-
Hidden: Hidden significa oculto, este valor oculta el borde, se emplea en los casos que sea necesario el ocultar el borde de algún elemento.
-
Inset: Genera un borde con el siguiente patrón:
-
None: Literalmente define que el elemento no posea ningún borde, se diferencia de hidden ya que este último oculta el borde, sin embargo none directamente lo elimina del elemento.
-
Outset: Genera un borde como el de inset pero invertido
-
Ridge: Genera un borde como el de groove pero invertido.
-
Color: El último de los valores relevantes de un border es el color que poseerá dicho borde
Simplificación
Como tal border posee una propiedad individual para cada uno de estos valores sin embargo existe una forma de emplear todas las propiedades anteriormente nombradas fácilmente, optimizando el código CSS.
Esta práctica consiste en definir el ancho, border (ancho), el style (estilo) y el color del borde en una sola propiedad, de la siguiente manera:
Como se puede ver es posible definir más de una característica con el uso de la propiedad border, ahorrando espacio y tiempo al no usar las propiedades específicas de cada atributo, de este modo también pueden usarse las propiedades alternativas como border-top, left right o bottom, si se declaran solas lo mejor es declarar todos los valores en estas.
Nota: Al hacer esto realmente no es importante el orden en el que se declaran las características del borde, puede ir el color de primero o el estilo o incluso el grosor, todos los casos son igual de correctos.