Propiedad border-image-outset

La propiedad border-image-outset permite desplazar el borde más allá de los límites del elemento. Como valor se especifica un número sin indicar unidades de medida o cualquier unidad para tamaños, excepto porcentajes. Si se especifica un número sin unidades, entonces es un multiplicador, por el cual se multiplican los valores de la propiedad border-width. No se admiten valores negativos.

Para obtener más información sobre las imágenes para el borde, consulte la propiedad border-image.

Sintaxis

cssselector {
  border-image-outset: número positivo;
}

Ejemplo . Número

Establezcamos el valor de border-image-outset en 3 al pasar el cursor del ratón sobre el elemento. Con esto, el borde se desplazará 26px*3 - 3 veces más lejos que su ancho, establecido en border-width:

html<div id="elem"></div>
css#elem:hover {
  border-image-outset: 3;
}
#elem {
  border-image-repeat: repeat;
  border-image-source: url("image.png");
  border-image-slice: 26;
  border-style: solid;
  border-width: 26px;
  width: 200px;
  height: 200px;
  background: green;
  margin: 100px auto;
}

Результат:

Ejemplo . Píxeles

Establezcamos el valor de border-image-outset en 30px al pasar el cursor del ratón sobre el elemento. Con esto, el borde se desplazará 30px:

html<div id="elem"></div>
css#elem:hover {
  border-image-outset: 30px;
}
#elem {
  border-image-repeat: repeat;
  border-image-source: url("image.png");
  border-image-slice: 26;
  border-style: solid;
  border-width: 26px;
  width: 200px;
  height: 200px;
  background: green;
  margin: 50px auto;
}

Результат:

Véase también