Propiedad border-style

La propiedad border-style establece el estilo del borde para todos los lados simultáneamente o por separado para cada lado. Es una propiedad abreviada para las siguientes propiedades: border-left-style, border-right-style, border-top-style, border-bottom-style.

Sintaxis

cssselector {
  border-style: valor;
}

Valores

Valor Descripción
solid Línea continua.
dotted Borde de puntos.
dashed Borde de guiones.
ridge Borde en forma de línea convexa.
double Borde de doble línea. Para ver el efecto, el grosor del borde debe ser de al menos 3px.
groove Borde cóncavo.
inset Borde hundido.
outset Borde en relieve.
none Sin borde.

Valor por defecto: none.

Cantidad de valores

La propiedad puede tomar 1, 2, 3 o 4 valores, especificados separados por espacios:

Cantidad Descripción
1 Tipo para todos los lados simultáneamente.
2 Primer valor para arriba y abajo, segundo - para los bordes izquierdo y derecho.
3 Primer valor para arriba, segundo - para los bordes izquierdo y derecho, tercero - para el inferior.
4 Primer valor para el borde superior, segundo - para el derecho, tercero - para el inferior, cuarto - para el borde izquierdo.

Ejemplo . Valor solid

html<div id="elem"></div>
css#elem {
  border-width: 1px;
  border-style: solid;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo . Valor dotted

html<div id="elem"></div>
css#elem {
  border-width: 1px;
  border-style: dotted;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo . Valor dashed

html<div id="elem"></div>
css#elem {
  border-width: 1px;
  border-style: dashed;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo . Valor ridge

html<div id="elem"></div>
css#elem {
  border-width: 3px;
  border-style: ridge;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo . Valor double

html<div id="elem"></div>
css#elem {
  border-width: 3px;
  border-style: double;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo . Valor groove

html<div id="elem"></div>
css#elem {
  border-width: 3px;
  border-style: groove;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo . Valor inset

html<div id="elem"></div>
css#elem {
  border-width: 3px;
  border-style: inset;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo . Valor outset

html<div id="elem"></div>
css#elem {
  border-width: 3px;
  border-style: outset;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo

En este ejemplo se establecen diferentes tipos de borde para diferentes lados de los elementos:

html<div id="elem"></div>
css#elem {
  border-width: 1px;
  border-style: solid dotted dashed dotted;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo

Y ahora para diferentes lados del elemento también se establece un grosor de borde y color diferente:

html<div id="elem"></div>
css#elem {
  border-width: 1px 2px 3px 4px;
  border-style: dashed dotted solid double;
  border-color: red blue green black;
  width: 300px;
  height: 100px;
}

Результат:

Ejemplo

Ahora para el borde superior e inferior se establece el tipo solid, y para el derecho e izquierdo - dotted:

html<div id="elem"></div>
css#elem {
  border-width: 1px;
  border-style: solid dotted;
  border-color: black;
  width: 300px;
  height: 100px;
}

Результат:

Véase también

  • propiedad border-color,
    que establece el color del borde
  • propiedad border-width,
    que establece el grosor del borde
  • propiedad border,
    que es la propiedad abreviada para el borde