Saltar al contenido

Propiedad CSS border-image-repeat

La propiedad CSS border-image-repeat se utiliza para especificar si la border-image será redonda, repetida o estirada. Es una de las propiedades CSS3.

La propiedad border-image-repeat puede definirse utilizando uno o dos valores. Si se especifica un valor, se aplica el mismo comportamiento en los cuatro lados. Si se especifican dos valores, el primero se aplica a la parte superior e inferior, y el segundo a la izquierda y derecha.

Valor inicialstretch
Se aplica aTodos los elementos, excepto los elementos internos de tabla cuando border-collapse es "collapse". También se aplica a ::first-letter.
HeredadoNo.
AnimableNo.
VersiónCSS3
Sintaxis DOMobject.style.borderImageRepeat = "round";

Sintaxis

Sintaxis de la propiedad CSS border-image-repeat

css
border-image-repeat: stretch | repeat | round | space | initial | inherit;

Ejemplo de la propiedad border-image-repeat:

Ejemplo de la propiedad CSS border-image-repeat con el valor round

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <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: 100;
        border-image-repeat: round;
        border-image-width: 10px;
      }
    </style>
  </head>
  <body>
    <h2>Border-image-repeat property example</h2>
    <p class="border">border-image-repeat: round;</p>
    <p>Here is the original image used:</p>
    <img src="https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg" style="width:50%" />
  </body>
</html>

Resultado

CSS border-image-repeat Property

Ejemplo de la propiedad border-image-repeat con los valores "round" y "repeat":

Ejemplo de la propiedad CSS border-image-repeat con los valores round y repeat

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      .border1 {
        border: 10px solid transparent;
        padding: 20px;
        border-image: url(https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg) round;
        border-image-slice: 100;
        border-image-repeat: round;
        border-image-width: 10px;
      }
      .border2 {
        border: 10px solid transparent;
        padding: 20px;
        border-image: url(https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg) round;
        border-image-slice: 100;
        border-image-repeat: repeat;
        border-image-width: 10px;
      }
    </style>
  </head>
  <body>
    <h2>Border-image-repeat property example</h2>
    <p class="border1">border-image-repeat: round;</p>
    <p class="border2">border-image-repeat: repeat;</p>
    <p>Here is the original image used:</p>
    <img src="https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg" style="width:50%" />
  </body>
</html>

Ejemplo de la propiedad border-image-repeat con los valores "space" y "stretch":

Ejemplo de la propiedad CSS border-image-repeat con los valores space y stretch

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) round;
        border-image-slice: 100;
        border-image-repeat: space;
        border-image-width: 10px;
      }
      .border2 {
        border: 10px solid transparent;
        padding: 20px;
        border-image: url(https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg) round;
        border-image-slice: 100;
        border-image-repeat: stretch;
        border-image-width: 10px;
      }
    </style>
  </head>
  <body>
    <h2>Border-image-repeat property example</h2>
    <p class="border1">border-image-repeat: space;</p>
    <p class="border2">border-image-repeat: stretch;</p>
    <p>Here is the original image used:</p>
    <img src="https://es.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg" style="width:50%" />
  </body>
</html>

Valores

ValorDescripciónProbar
stretchCada espacio entre cada borde se rellenará con imágenes estiradas. Este es el valor predeterminado.Probar »
repeatCada espacio entre cada borde se rellenará con imágenes repetidas. Para lograr un ajuste adecuado, las repeticiones pueden recortarse.Probar »
roundCada espacio entre cada borde se rellenará con imágenes repetidas. Para lograr un ajuste adecuado, las repeticiones pueden estirarse.Probar »
spaceCada espacio entre cada borde se rellenará con imágenes repetidas. Para lograr un ajuste adecuado, el espacio extra se distribuirá entre las repeticiones.
initialEstablece la propiedad en su valor predeterminado.Probar »
inheritHereda la propiedad de su elemento principal.

Práctica

¿Qué valores se pueden usar con la propiedad CSS border-image-repeat?

¿Te resulta útil?

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