01. Bordes CSS en imágenes

Con la propiedad CSS border-image, puedes configurar una imagen para usarla como borde alrededor de un elemento.

La propiedad CSS border-image

La propiedad CSS border-image  permite especificar una imagen para usar en lugar del borde normal alrededor de un elemento.

La propiedad tiene tres partes:

  • La imagen a usar como borde
  • Dónde cortar la imagen
  • Define si las secciones intermedias deben repetirse o estirarse

La propiedad border-image toma la imagen y la divide en nueve secciones, como un tablero de tres en raya. Luego coloca las esquinas en las esquinas y las secciones centrales se repiten o se estiran según lo especifique.

Nota: Para que la imagen de borde funcione, el elemento también necesita que se establezca la propiedad de borde.

Aquí, las secciones centrales de la imagen se repiten para crear el borde:

<!DOCTYPE html>
<html>
<head>
<style> 
#borderimg { 
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png) 30 round;
}
</style>
</head>
<body>

<h1>La propiedad border-image</h1>

<p>Aquí, las secciones centrales de la imagen se repiten para crear el borde:</p>
<p id="borderimg">border-image: url(border.png) 30 round;</p>

<p>Esta es la imagen original:</p><img src="border.png">
<p><strong>Ojo:</strong> Internet Explorer 10 y versiones anteriores 
no admiten la propiedad border-image.</p>

</body>
</html>

Sugerencia: La propiedad border-image es en realidad una propiedad abreviada para las propiedades border-image-source, border-image-slice, border-image-width, border-image-outset y border-image-repeat.

Resumen

Propiedad Descripción
border-image Una propiedad abreviada para configurar todas las propiedades border-image-*
border-image-source Especifica la ruta a la imagen que se usará como borde
border-image-slice Especifica cómo cortar la imagen del borde
border-image-width Especifica los anchos de la imagen del borde.
border-image-outset Especifica la cantidad en la que el área de la imagen del borde se extiende más allá del cuadro del borde.
border-image-repeat Especifica si la imagen del borde debe repetirse, redondearse o estirarse
Scroll al inicio