border-image-repeat
The border-image-repeat
CSS property defines how the middle part of a border image is handled so that it can match the size of the border. It has a one-value syntax that describes the behavior of all the sides, and a two-value syntax that sets a different value for the horizontal and vertical behavior.
/* border-image-repeat: type */
border-image-repeat: stretch;
/* border-image-repeat: horizontal vertical */
border-image-repeat: round stretch;
/* Global values */
border-image-repeat: inherit;
border-image-repeat: initial;
border-image-repeat: unset;
Syntax
Values
- type
- One of the
stretch
, repeat
, or round
keywords denoting how the image is treated both horizontally and vertically. - horizontal
- One of the
stretch
, repeat
, or round
keywords denoting how the image is treated horizontally. - vertical
- One of the
stretch
, repeat
, or round
keywords denoting how the image is treated vertically. stretch
- Keyword indicating that the image must be stretched to fill the gap between the two borders.
repeat
- Keyword indicating that the image must be repeated until it fills the gap between the two borders.
round
- Keyword indicating that the image must be repeated until it fills the gap between the two borders. If the image doesn't fit after being repeated for an integral number of times, the image is rescaled to fit.
space
- The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles.
[ stretch | repeat | round | space ]{1,2}
Example
CSS content
#borderImageRepetition {
width: 260px;
height: 80px;
margin-bottom: 10px;
border: 30px solid;
border-image: url("https://mdn.mozillademos.org/files/4127/border.png") 27;
border-image-repeat: stretch; /* Can be changed in the live sample */
}
Specifications
Browser compatibility
Feature |
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
Basic support |
15 |
Yes |
15 |
11 |
15 |
6 |
round |
30 |
Yes |
15 |
11 |
? |
9.1 |
space |
56 |
Yes |
50 |
11 |
No |
9.1 |
Feature |
Android webview |
Chrome for Android |
Edge mobile |
Firefox for Android |
IE mobile |
Opera Android |
iOS Safari |
Basic support |
? |
? |
Yes |
15 |
No |
? |
9.3 |
round |
? |
? |
Yes |
15 |
? |
? |
? |
space |
? |
? |
Yes |
50 |
? |
? |
? |
See also