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

    Dess App

    DessApp is an Integrated E-learning Education, Interactive and User-friendly features, smarter options and redefining your school costs effectively and efficiently.

    View
    1 1