
- CSS - Home
- CSS - Roadmap
- CSS - Introduction
- CSS - Syntax
- CSS - Inclusion
- CSS - Types
- CSS - Measurement Units
- CSS - Selectors
- CSS - Colors
- CSS - Backgrounds
- CSS - Fonts
- CSS - Text
- CSS - Images
- CSS - Links
- CSS - Tables
- CSS - Borders
- CSS - Border Block
- CSS - Border Inline
- CSS - Margins
- CSS - Lists
- CSS - Padding
- CSS - Cursor
- CSS - Outlines
- CSS - Dimension
- CSS - Scrollbars
- CSS - Inline Block
- CSS - Dropdowns
- CSS - Visibility
- CSS - Overflow
- CSS - Clearfix
- CSS - Float
- CSS - Arrows
- CSS - Resize
- CSS - Quotes
- CSS - Order
- CSS - Position
- CSS - Hyphens
- CSS - Hover
- CSS - Display
- CSS - Focus
- CSS - Zoom
- CSS - Translate
- CSS - Height
- CSS - Hyphenate Character
- CSS - Width
- CSS - Opacity
- CSS - Z-Index
- CSS - Bottom
- CSS - Navbar
- CSS - Overlay
- CSS - Forms
- CSS - Align
- CSS - Icons
- CSS - Image Gallery
- CSS - Comments
- CSS - Loaders
- CSS - Attr Selectors
- CSS - Combinators
- CSS - Root
- CSS - Box Model
- CSS - Counters
- CSS - Clip
- CSS - Writing Mode
- CSS - Unicode-bidi
- CSS - min-content
- CSS - All
- CSS - Inset
- CSS - Isolation
- CSS - Overscroll
- CSS - Justify Items
- CSS - Justify Self
- CSS - Tab Size
- CSS - Pointer Events
- CSS - Place Content
- CSS - Place Items
- CSS - Place Self
- CSS - Max Block Size
- CSS - Min Block Size
- CSS - Mix Blend Mode
- CSS - Max Inline Size
- CSS - Min Inline Size
- CSS - Offset
- CSS - Accent Color
- CSS - User Select
- CSS - Cascading
- CSS - Universal Selectors
- CSS - ID Selectors
- CSS - Group Selectors
- CSS - Class Selectors
- CSS - Child Selectors
- CSS - Element Selectors
- CSS - Descendant Selectors
- CSS - General Sibling Selectors
- CSS - Adjacent Sibling Selectors
- CSS Advanced
- CSS - Grid
- CSS - Grid Layout
- CSS - Flexbox
- CSS - Visibility
- CSS - Positioning
- CSS - Layers
- CSS - Pseudo Classes
- CSS - Pseudo Elements
- CSS - @ Rules
- CSS - Text Effects
- CSS - Paged Media
- CSS - Printing
- CSS - Layouts
- CSS - Validations
- CSS - Image Sprites
- CSS - Important
- CSS - Data Types
- CSS3 Advanced Features
- CSS - Rounded Corner
- CSS - Border Images
- CSS - Multi Background
- CSS - Color
- CSS - Gradients
- CSS - Box Shadow
- CSS - Box Decoration Break
- CSS - Caret Color
- CSS - Text Shadow
- CSS - Text
- CSS - 2d transform
- CSS - 3d transform
- CSS - Transition
- CSS - Animation
- CSS - Multi columns
- CSS - Box Sizing
- CSS - Tooltips
- CSS - Buttons
- CSS - Pagination
- CSS - Variables
- CSS - Media Queries
- CSS - Functions
- CSS - Math Functions
- CSS - Masking
- CSS - Shapes
- CSS - Style Images
- CSS - Specificity
- CSS - Custom Properties
- CSS Responsive
- CSS RWD - Introduction
- CSS RWD - Viewport
- CSS RWD - Grid View
- CSS RWD - Media Queries
- CSS RWD - Images
- CSS RWD - Videos
- CSS RWD - Frameworks
- CSS References
- CSS Interview Questions
- CSS Online Quiz
- CSS Online Test
- CSS Mock Test
- CSS - Quick Guide
- CSS - Cheatsheet
- CSS - Properties References
- CSS - Functions References
- CSS - Color References
- CSS - Web Browser References
- CSS - Web Safe Fonts
- CSS - Units
- CSS - Animation
- CSS Resources
- CSS - Useful Resources
- CSS - Discussion
CSS - border-image-repeat Property
CSS border-image-repeat property specifies whether the border image should be repeated, rounded, spaced or stretched to fill the border area. The default value is stretched.
Syntax
border-image-repeat: stretch | repeat | round | space | initial | inherit;
Property Values
Value | Description |
---|---|
stretch | The border image is stretched to fill the entire border area. Default value. |
repeat | The image is repeated or tiled to fill the entire border area. |
round | The image is repeated or tiled to fill the entire border area. If the image is not filling up, the image is rescaled. |
space | The image is repeated or tiled to fill the entire border area. If the image is not filling up, the extra space is redistributed around the tiles. |
initial | This sets the property to its default value. |
inherit | This inherits the property from the parent element. |
Examples of CSS Border Image Repeat Property
The following examples explain the border-image-repeat property with different values.
Border Image Repeat Property with Stretch Value
To let the border image stretch so as to fill the border area, we use the stretch value. In the following example, stretch value has been used.
Example
<!DOCTYPE html> <html> <head> <style> p { padding: 20px; } .box1 { border: 20px solid; border-image-source: url(/css/images/border.png); border-image-slice: 33%; border-image-repeat: stretch; } </style> </head> <body> <h2>CSS border-image-repeat property</h2> <p class="box1">border-image-repeat with value stretch: stretches the image to fit the space.</p> <p>Image used:</p> <img src="/css/images/border.png" alt="solid image" height=100> </body> </html>
Border Image Repeat Property with Repeat Value
To let the border image repeat so as to fill the border area, we use the repeat value. In the following example, repeat value has been used.
Example
<!DOCTYPE html> <html> <head> <style> p { padding: 20px; } .box1 { border: 20px solid; border-image-source: url(/css/images/border.png); border-image-slice: 33%; border-image-repeat: repeat; } </style> </head> <body> <h2>CSS border-image-repeat property</h2> <p class="box1">border-image-repeat with value repeat: The image is repeated to fill the space.</p> <p>Image used:</p> <img src="/css/images/border.png" alt="solid image" height=100> </body> </html>
Border Image Repeat Property with Round Value
To let the border image repeat so as to fill the border area such that if the entire space is not filled, the image is resized, we use the round value. In the following example, round value has been used.
Example
<!DOCTYPE html> <html> <head> <style> p { padding: 20px; } .box1 { border: 20px solid; border-image-source: url(/css/images/border.png); border-image-slice: 33%; border-image-repeat: round; } </style> </head> <body> <h2>CSS border-image-repeat property</h2> <p class="box1">border-image-repeat with value round: The image is repeated to fill the space, image is resized if space is not filled.</p> <p>Image used:</p> <img src="/css/images/border.png" alt="solid image" height=100> </body> </html>
Border Image Repeat Property with Space Value
To let the border image repeat so as to fill the border area such that if the entire space is not filled, redistribution of space is done around the tiles, we use the space value. In the following example, space value has been used.
Example
<!DOCTYPE html> <html> <head> <style> p { padding: 20px; } .box1 { border: 20px solid; border-image-source: url(/css/images/border.png); border-image-slice: 33%; border-image-repeat: space; } </style> </head> <body> <h2>CSS border-image-repeat property</h2> <p class="box1">border-image-repeat with value space: The image is repeated to fill the space, space is redistributed if space is not filled.</p> <p>Image used:</p> <img src="/css/images/border.png" alt="solid image" height=100> </body> </html>
Supported Browsers
Property | ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
border-image-repeat | 15.0 | 11.0 | 15.0 | 6.0 | 15.0 |