Definition
The background-repeat property sets how background images are repeated.
Syntax
.pattern {
  background-image: url("/img/tile.svg");
  background-repeat: repeat-x;
}
Values
-  repeat: tile both horizontally and vertically (default).
-  repeat-x/repeat-y: tile along a single axis.
-  space: repeat with even spacing; images are not stretched.
-  round: stretch images slightly so tiles align without clipping.
-  no-repeat: display the image once.
Practical Examples
.banner {
  background-image: url("/img/icon.svg");
  background-repeat: space;
  background-size: 48px;
}
Switch repeat modes to control how brand patterns tile across large areas.
 HTML    
  Code
 <div class="grid gap-4 sm:grid-cols-2">
  <div class="h-32 rounded-lg border border-slate-200" style="background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='6' fill='%230ea5e9'/%3E%3C/svg%3E") repeat; background-size: 40px;"></div>
  <div class="h-32 rounded-lg border border-slate-200" style="background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='6' fill='%230ea5e9'/%3E%3C/svg%3E") space; background-size: 40px;"></div>
</div>Tips & Best Practices
- Use spaceorroundto create evenly distributed icons without manual calculations.
- Combine with background-sizeto control tile density.
- When mixing repeats and single images, declare values for each layer individually.
Accessibility & UX Notes
Ensure repeated imagery doesn’t distract from important content—consider lowering opacity or scale.
Browser Support
Repeat keywords are supported in all major browsers. space and round require IE9+ but are otherwise safe.
Related
-  background-imageto supply the tile asset.
-  background-sizeandbackground-positionto control density and alignment.
-  maskproperties for more complex tiling effects.