Imagens de borda CSS
Imagens de borda CSS
Com a propriedade CSS border-image
, você pode definir uma imagem para ser usada como borda ao redor de um elemento.
Propriedade de imagem de borda CSS
A propriedade CSS border-image
permite especificar uma imagem a ser usada em vez da borda normal ao redor de um elemento.
A propriedade tem três partes:
- A imagem a ser usada como borda
- Onde cortar a imagem
- Defina se as seções do meio devem ser repetidas ou esticadas
Usaremos a seguinte imagem (chamada "border.png"):
A border-image
propriedade pega a imagem e a divide em nove seções, como um jogo da velha. Em seguida, ele coloca os cantos nos cantos e as seções do meio são repetidas ou esticadas conforme você especifica.
Nota: Para border-image
funcionar, o elemento também precisa do
border
conjunto de propriedades!
Aqui, as seções do meio da imagem são repetidas para criar a borda:
Uma imagem como fronteira!
Aqui está o código:
Exemplo
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 round;
}
Aqui, as seções do meio da imagem são esticadas para criar a borda:
Uma imagem como fronteira!
Aqui está o código:
Exemplo
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 stretch;
}
Dica: A border-image
propriedade é, na verdade, uma propriedade abreviada para as
propriedades border-image-source
, border-image-slice
, border-image-width
e
.border-image-outset
border-image-repeat
CSS border-image - Diferentes valores de fatia
Diferentes valores de fatia alteram completamente a aparência da borda:
Exemplo 1:
border-image: url(border.png) 50 rodadas;
Exemplo 2:
border-image: url(border.png) 20% redondo;
Exemplo 3:
border-image: url(border.png) 30% redondo;
Aqui está o código:
Exemplo
#borderimg1 {
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
50 round;
}
#borderimg2 {
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png) 20% round;
}
#borderimg3 {
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30% round;
}
Propriedades da imagem de borda CSS
Property | Description |
---|---|
border-image | A shorthand property for setting all the border-image-* properties |
border-image-source | Specifies the path to the image to be used as a border |
border-image-slice | Specifies how to slice the border image |
border-image-width | Specifies the widths of the border image |
border-image-outset | Specifies the amount by which the border image area extends beyond the border box |
border-image-repeat | Specifies whether the border image should be repeated, rounded or stretched |