los border-width taquigrafía CSS La propiedad establece el ancho del borde de un elemento.

Propiedades constituyentes

Esta propiedad es una abreviatura de las siguientes propiedades CSS:

  • border-bottom-width
  • border-left-width
  • border-right-width
  • border-top-width

Sintaxis

/* Keyword values */
border-width: thin;
border-width: medium;
border-width: thick;

/* <length> values */ border-width: 4px;
border-width: 1.2rem;

/* vertical | horizontal */
border-width: 2px 1.5em;

/* top | horizontal | bottom */
border-width: 1px 2em 1.5cm;

/* top | right | bottom | left */
border-width: 1px 2em 0 4rem;

/* Global keywords */
border-width: inherit;
border-width: initial;
border-width: unset;

los border-width La propiedad se puede especificar usando uno, dos, tres o cuatro valores.

  • Cuando uno se especifica el valor, aplica el mismo ancho a los cuatro lados.
  • Cuando dos se especifican los valores, el primer ancho se aplica a la arriba y abajo, el segundo al izquierda y derecha.
  • Cuando Tres se especifican los valores, el primer ancho se aplica a la cima, el segundo al izquierda y derecha, el tercero al fondo.
  • Cuando cuatro se especifican los valores, los anchos se aplican a la cima, Derecha, fondo, y izquierda en ese orden (en el sentido de las agujas del reloj).

Valores

<line-width>
Define el ancho del borde, ya sea como un explícito no negativo <length> o una palabra clave. Si es una palabra clave, debe ser uno de los siguientes valores:

thin Un borde delgado
medium Un borde mediano
thick Un borde grueso

Nota: Debido a que la especificación no define el grosor exacto indicado por cada palabra clave, el resultado preciso cuando se usa una de ellas es específico de la implementación. Sin embargo, siempre siguen el patrón thin ≤ medium ≤ thicky los valores son constantes dentro de un solo documento.

Definicion formal

Valor inicial como cada una de las propiedades de la taquigrafía:

  • border-top-width: medium
  • border-right-width: medium
  • border-bottom-width: medium
  • border-left-width: medium
Se aplica a todos los elementos. También se aplica a ::first-letter.
Heredado no
Valor calculado como cada una de las propiedades de la taquigrafía:

  • border-bottom-width: la longitud absoluta o 0 si border-bottom-style es none o hidden
  • border-left-width: la longitud absoluta o 0 si border-left-style es none o hidden
  • border-right-width: la longitud absoluta o 0 si border-right-style es none o hidden
  • border-top-width: la longitud absoluta o 0 si border-top-style es none o hidden
Tipo de animación como cada una de las propiedades de la taquigrafía:

  • border-bottom-width: una longitud
  • border-left-width: una longitud
  • border-right-width: una longitud
  • border-top-width: una longitud

Sintaxis formal

<line-width>{1,4}

where
<line-width> = <length> | thin | medium | thick

Ejemplos de

Una mezcla de valores y longitudes

HTML

<p id="sval">
    one value: 6px wide border on all 4 sides</p>
<p id="bival">
    two different values: 2px wide top and bottom border, 10px wide right and left border</p>
<p id="treval">
    three different values: 0.3em top, 9px bottom, and zero width right and left</p>
<p id="fourval">
    four different values: "thin" top, "medium" right, "thick" bottom, and 1em left</p>

CSS

#sval {
  border: ridge #ccc;
  border-width: 6px;
}
#bival {
  border: solid red;
  border-width: 2px 10px;
}
#treval {
  border: dotted orange;
  border-width: 0.3em 0 9px;
}
#fourval {
  border: solid lightgreen;
  border-width: thin medium thick 1em;
}
p {
  width: auto;
  margin: 0.25em;
  padding: 0.25em;
}

Resultado

Especificaciones

Especificación Estado Comentario
Módulo de fondos y bordes CSS, nivel 3
La definición de ‘ancho de borde’ en esa especificación.
Recomendación candidata Sin cambio directo; los <length> La extensión del tipo de datos CSS tiene un efecto en esta propiedad.
CSS Nivel 2 (Revisión 1)
La definición de ‘ancho de borde’ en esa especificación.
Recomendación Se agregó la restricción de que el significado de los valores debe ser constante dentro de un documento.
Nivel 1 de CSS
La definición de ‘ancho de borde’ en esa especificación.
Recomendación Definición inicial.

Compatibilidad del navegador

Escritorio Móvil
Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android Chrome Android Firefox para Android Opera Android Safari en IOS Internet de Samsung
border-width 1 12 1 4 3,5 1 2 18 4 10.1 3 1.0

Ver también

  • Las propiedades de taquigrafía relacionadas con el borde: border, border-style, border-color
  • Las propiedades relacionadas con el ancho del borde: border-bottom-width, border-left-width, border-right-width, border-top-width