Saltar al contenido

Propiedad CSS border-image-width

La propiedad CSS border-image-width define el ancho de la imagen del borde.

La propiedad border-image-width es una de las propiedades CSS3.

Puede tener de uno a cuatro valores: los lados superior, derecho, inferior e izquierdo.

Podemos usar uno, dos, tres o cuatro valores. Si se define un valor, se aplica el mismo ancho a los cuatro lados. Si se definen dos valores, el primero se aplica al superior e inferior, y el segundo al izquierdo y derecho. Si se definen tres valores, el primero se aplica al superior, el segundo al izquierdo y derecho, y el tercero al inferior. Si se definen cuatro valores, los anchos se aplican al superior, derecho, inferior e izquierdo, respectivamente (como en un reloj). Esto significa que si se omite el cuarto valor, es lo mismo que el segundo. Si se omite el tercero, es lo mismo que el primero. Si se omite el segundo, es lo mismo que el primero.

Valor inicial1
Se aplica aTodos los elementos, excepto los elementos internos de tabla cuando border-collapse es collapse. También se aplica a ::first-letter.
HeredableNo.
AnimableNo.
VersiónCSS3
Sintaxis DOMobject.style.borderImageWidth = "20px";

Sintaxis

Sintaxis de la propiedad CSS border-image-width

css
border-image-width: number | % | auto | initial | inherit;

Ejemplo de la propiedad border-image-width:

Ejemplo de la propiedad CSS border-image-width con valor en px

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      .border {
        border: 10px solid transparent;
        padding: 20px;
        border-image: url("https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg") round;
        border-image-slice: 20;
        border-image-repeat: round;
        border-image-width: 20px;
      }
    </style>
  </head>
  <body>
    <h1>Ejemplo de border-image-width</h1>
    <p class="border">Aquí el border-image-width se establece en 20px.</p>
  </body>
</html>

Resultado

Propiedad CSS border-image-width

A continuación se muestra otro ejemplo donde puedes ver qué cambiará si se utilizan uno, dos, tres o cuatro valores.

Ejemplo de la propiedad border-image-width con diferentes valores:

Ejemplo de la propiedad CSS border-image-width con dos, tres y cuatro valores

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      .border1 {
        border: 10px solid transparent;
        padding: 20px;
        border-image: url("https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg");
        border-image-slice: 10%;
        border-image-repeat: round;
        border-image-width: 20px;
      }
      .border2 {
        border: 10px solid transparent;
        padding: 20px;
        border-image: url("https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg");
        border-image-slice: 10%;
        border-image-repeat: round;
        border-image-width: 20px 10px;
      }
      .border3 {
        border: 10px solid transparent;
        padding: 40px;
        border-image: url("https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg");
        border-image-slice: 10%;
        border-image-repeat: round;
        border-image-width: 20px 10px 40px;
      }
      .border4 {
        border: 10px solid transparent;
        padding: 55px;
        border-image: url("https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg");
        border-image-slice: 10%;
        border-image-repeat: round;
        border-image-width: 20px 10px 40px 55px;
      }
    </style>
  </head>
  <body>
    <h1>Ejemplo de border-image-width</h1>
    <p class="border1">Aquí el border-image-width se establece en 20px.</p>
    <p class="border2">Aquí el border-image-width se establece en 20px y 10px.</p>
    <p class="border3">Aquí el border-image-width se establece en 20px, 10px y 40px.</p>
    <p class="border4">Aquí el border-image-width se establece en 20px, 10px, 40px y 55px.</p>
  </body>
</html>

Valores

ValorDescripciónProbarlo »
lengthUna unidad de longitud (px) que define el tamaño del border-width.Probarlo »
numberEl ancho del borde se define como un múltiplo del correspondiente border-width. No debe ser negativo y su valor predeterminado es 1.Probarlo »
percentageSe calcula en relación con el ancho del área de la imagen del borde para desplazamientos horizontales y con la altura del área de la imagen del borde para desplazamientos verticales.Probarlo »
autoEl ancho del borde se iguala al ancho o alto intrínseco del correspondiente border-image-slice.Probarlo »
initialEstablece la propiedad en su valor predeterminado.Probarlo »
inheritHereda la propiedad de su elemento padre.

Práctica

¿Qué hace la propiedad 'border-image-width' en CSS?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.