🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to CSS Notes
Topic #117

CSS Border Images


CSS Border Images

With the CSS border-image property, you can define an image to be used as the border around an element.


CSS border-image Property

The border-image property allows you to define an image to be used as the border around an element, instead of the normal border.

This property takes an 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.

The border-image property is a shorthand property for the following properties:

  • border-image-source - defines the path to the image
  • border-image-slice - defines how to slice the image
  • border-image-width - defines the width of the image
  • border-image-outset defines the amount by which the border image area extends beyond the border box
  • border-image-repeat - defines how to repeat the image

Note: For border-image to work, the element also needs the border property set!


CSS border-image Examples

We will use the following image (named "border.png"):

In the following example, the url(border.png) specifies the source image, the number 30 slices the image 30 pixels from each edge, and the round value specifies that the middle section of the image is tiled (repeated) to fill the area (and rescaled to fit, if needed):

Here is the code:

Example

   #borderimg
{

  border: 10px solid transparent; /* Required for border-image */

  padding: 15px;
  border-image: url(border.png)
30 round;
}

Here, the stretch value specifies that the middle section of the image is stretched to fill the area:

Here is the code:

Example

   #borderimg
{

     border: 10px solid transparent;  /* Required for border-image */

     padding: 15px;
  border-image: url(border.png)
30 stretch;
}

CSS border-image - Different Slice Values

Different slice values completely changes the look of the border image:

Example 1:

Example 2:

Example 3:

Here is the code:

Example

    #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;
}

CSS Border Image Properties

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

Want to go beyond the notes?

Join CodingNow 2.0's CSS course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

CSS Border Images – FAQs

Quick answers about learning CSS Border Images in CSS.

This free note from CodingNow 2.0 explains CSS Border Images in CSS — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every CSS topic on CodingNow 2.0, including CSS Border Images, is 100% free with no signup required.
With focused practice, most students grasp CSS Border Images in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now