117 of 313 menu

Propiedad border-image-width

La propiedad border-image-width controla el ancho de la parte visible del borde, lo escala. Si este valor es mayor que el ancho de border-width, la imagen del borde se deslizará bajo el contenido.

Para más información, consulte la propiedad border-image.

Sintaxis

selector { border-image-width: unidades CSS | porcentajes | número | auto; }

Valores

Valor Descripción
Unidades CSS Valor en las unidades CSS especificadas.
Porcentajes Valores en porcentaje relativos al tamaño del bloque al que se le asigna el borde.
Número Valor numérico por el cual se multiplica border-width.
auto Palabra clave. Si se especifica, el valor es igual al correspondiente border-image-slice. Si no hay un tamaño adecuado, se utiliza el valor border-width, donde la imagen llena toda la esquina del borde, deslizándose bajo el contenido. Consulte los ejemplos para una mejor comprensión.

Valor por defecto: 1.

Ejemplo . Número

Establezcamos el valor de border-image-width en 2 al pasar el cursor del ratón sobre el elemento. Con esto, el borde tendrá un tamaño de 26px*2 - 2 veces mayor que su ancho, establecido en border-width. El borde se deslizará bajo el texto (como un fondo):

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

:

Ejemplo . Cambiemos border-image-repeat a round

En el ejemplo anterior, al pasar el cursor, el borde no tendrá un número entero de rombos. Corrijamos esto estableciendo border-image-repeat al valor round:

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

:

Ejemplo . Porcentajes

Establezcamos el valor de border-image-width en 50% al pasar el cursor del ratón sobre el elemento. Con esto, el borde tendrá un tamaño de 50% del tamaño del bloque (es decir, dos bordes, el derecho y el izquierdo, cubrirán todo el bloque):

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

:

Ejemplo . Porcentajes

Establezcamos el valor de border-image-width en 30% al pasar el cursor del ratón sobre el elemento. Con esto, el borde tendrá un tamaño de 30% del tamaño del bloque:

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

:

Ejemplo . Píxeles

Establezcamos el valor de border-image-width en 50px al pasar el cursor del ratón sobre el elemento:

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

:

Ejemplo . Valor auto

Establezcamos el valor de border-image-width en auto al pasar el cursor del ratón sobre el elemento.

Antes de pasar el cursor, border-image-width tiene el valor 1 (por defecto). En el ejemplo, border-width se establece específicamente en 52px, y border-image-slice - en el valor 26 (el efecto con auto se observará solo si border-width no es igual a border-image-slice). Debido a que border-image-width tiene el valor 1, la imagen del borde ocupará todo el ancho de border-width, es decir, se estirará a 52px. Al pasar el cursor, el valor de border-image-width se establecerá en auto y el ancho de la imagen será igual al valor de border-image-slice, es decir, 26px:

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

:

Véase también

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar