The CSS border-image property allows you to specify an image to be used instead of the normal border around an element.
The property has three parts:
The border-image property takes the image and slices it into nine sections, like a tic-tac-toe board. It then places the corners at the corners, and the middle sections are repeated or stretched as you specify.
Note: For border-image to work, the element also needs theborder property set!
Here, the middle sections of the image are repeated to create the border:
An image as a border!
Here is the code:
Here, the middle sections of the image are stretched to create the border:
An image as a border!
Here is the code:
Tip: The border-image property is actually a shorthand property for theborder-image-source, border-image-slice, border-image-width,border-image-outsetand border-image-repeat properties.
Different slice values completely changes the look of the border:
Example 1:
border-image: url(border.png) 50 round;
Example 2:
border-image: url(border.png) 20% round;
Example 3:
border-image: url(border.png) 30% round;
Here is the code:
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 |