CSS Border Images
CSS Border Images
With the CSS border-image property, you can set an image to be used as the border around an element.
CSS border-image Property
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 image to use as the border
Where to slice the image
Define whether the middle sections should be repeated or stretched
We will use the following image (called "moonshine.jpeg"):
Border
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 the border property set! Here, the middle sections of the image are repeated to create the border:
Tip: The border-image property is actually a shorthand property for the border-image-source, border-image-slice, border-image-width, border-image-outset and border-image-repeat properties.
CSS border-image - Different Slice Values
Different slice values completely changes the look of the border:
<!DOCTYPE html>
<html>
<head>
<title>CSS Border Image</title>
<style>
.borderimage1 {
border: 10px solid transparent;
padding: 15px;
border-image-source: url(../images/borderimage1.png);
border-image-repeat: round;
border-image-slice: 30;
border-image-width: 10px;
}
.borderimage2 {
border: 10px solid transparent;
padding: 15px;
border-image-source: url(../images/borderimage1.png);
border-image-repeat: round;
border-image-slice: 30;
border-image-width: 20px;
}
.borderimage3 {
border: 10px solid transparent;
padding: 15px;
border-image-source: url(../images/borderimage1.png);
border-image-repeat: round;
border-image-slice: 30;
border-image-width: 30px;
}
</style>
</head>
<body>
<p class = "borderimage1">This is image boarder example.</p>
<p class = "borderimage2">This is image boarder example.</p>
<p class = "borderimage3">This is image boarder example.</p>
</body>
</html> ;
CSS Border Image Properties
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