¿Cómo dividir la imagen especificada por border-image-source en CSS?

En este artículo, veremos cómo agregar una imagen de borde como una imagen de corte usando CSS. Para hacer la imagen del corte del borde, se usa la propiedad border-image-slice. Esta propiedad divide o rebana una imagen especificada por la propiedad border-image-source.

La propiedad border-image-slice divide una imagen dada en:

  • 9 regiones
  • 4 esquinas
  • 4 bordes
  • Una región media

La siguiente imagen ilustra las regiones mencionadas anteriormente:

  • Las regiones 1, 3, 7, 9 son las regiones de esquina.
  • Las regiones 2, 4, 6, 8 son las regiones de borde.
  • La región 5 es la región media.

Sintaxis: 

border-image-slice= Number | Percent 
   | fill | Initial | Inherit;

Ejemplo:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>
        How to slice the image specified by
        border-image-source in CSS?
    </title>
      
    <style>
        body {
            text-align: center;
        }
  
        h1 {
            color: green;
        }
  
        .border1 {
            border: 10px solid transparent;
            padding: 15px;
            border-image-source: url(
https://media.geeksforgeeks.org/wp-content/uploads/border1-2.png);
            border-image-repeat: round;
            border-image-slice: 30;
            border-image-width: 20px;
        }
  
        .border2 {
            border: 10px solid transparent;
            padding: 15px;
            border-image-source: url(
https://media.geeksforgeeks.org/wp-content/uploads/border1-2.png);
            border-image-repeat: round;
            border-image-slice: 30%;
            border-image-width: 20px;
        }
  
        .border3 {
            border: 10px solid transparent;
            padding: 15px;
            border-image-source: url(
https://media.geeksforgeeks.org/wp-content/uploads/border1-2.png);
            border-image-repeat: round;
            border-image-slice: fill;
            border-image-width: 20px;
        }
  
        div {
            margin-top: 20px;
        }
    </style>
</head>
  
<body>
    <h1>GeeksforGeeks</h1>
    <h2>
        How to slice the image specified
        by border-image-source in CSS?
    </h2>
  
    <div class="border1">Border 1</div>
    <div class="border2">Border 2</div>
    <div class="border3">Border 3</div>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por vkash8574 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *