
- 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 - background-repeat Property
CSS background-repeat property controls the repetition of images on a background. The image can be repeated along the horizontal and vertical axes, or not repeated.
Syntax
background-repeat: repeat | repeat-x | repeat-y | no-repeat | space | round | initial | inherit;
Property Values
Value | Description | |
---|---|---|
repeat | Background image repeated both horizontally and vertically. Default value. | |
repeat-x | Background image repeated horizontally. | |
repeat-y | Background image repeated vertically. | |
no repeat | Background image is not repeated. | |
space | The image is repeated as much as possible without clipping. The first and last images are pinned to either side of the element, and whitespace is distributed evenly between the images. | |
round | Background image repeated and either-pressed or strectched to fill spaces. | |
initial | This sets the property to its initial value. | |
inherit | This inherits the property from the parent element. |
Examples of CSS Background Repeat Property
Below are described examples of background-repeat property with different values.
Repetition of Image
To let the background image repeat both vertically and horizontally, we use the repeat value. This is shown in the example below.
Example
<!DOCTYPE html> <html> <head> <style> .repeat { background-image: url('/https/www.tutorialspoint.com/css/images/tutimg.png'); background-repeat: repeat; width: 800px; height: 400px; position: relative; } </style> </head> <body> <h2>CSS background-repeat property</h2> <div class="repeat"></div> </body> </html>
Horizontal Repetition of Image
To let the background image repeat both horizontally, we use the repeat-x value. This is shown in the example below.
Example
<!DOCTYPE html> <html> <head> <style> .repeat-x { background-image: url('/https/www.tutorialspoint.com/css/images/tutimg.png'); background-repeat: repeat-x; width: 800px; height: 300px; position: relative; } </style> </head> <body> <h2>CSS background-repeat property</h2> <div class="repeat-x"></div> </body> </html>
Vertical Repetition of Image
To let the background image repeat both vertitally, we use the repeat-y value. This is shown in the example below.
Example
<!DOCTYPE html> <html> <head> <style> .repeat-y { background-image: url('/https/www.tutorialspoint.com/css/images/tutimg.png'); background-repeat: repeat-y; width: 800px; height: 300px; position: relative; } </style> </head> <body> <h2>CSS background-repeat property</h2> <div class="repeat-y"></div> </body> </html>
Prevent Repetition of Image
To prevent the background image from repetition, we use the no repeat value. This is shown in the example below.
Example
<!DOCTYPE html> <html> <head> <style> .no-repeat { background-image: url('/https/www.tutorialspoint.com/css/images/tutimg.png'); background-repeat: no-repeat; width: 800px; height: 300px; position: relative; } </style> </head> <body> <h2>CSS background-repeat property</h2> <div class="no-repeat"></div> </body> </html>
Image Repetition with Space
To make the image repeat multiple times with space evenly distributed between them, we use the space value. This is shown in the example below.
Example
<!DOCTYPE html> <html> <head> <style> .space { background-image: url('/https/www.tutorialspoint.com/css/images/tutimg.png'); background-repeat: space; width: 800px; height: 300px; position: relative; } </style> </head> <body> <h2>CSS background-repeat property</h2> <div class="space"></div> </body> </html>
Stretch to fill Spaces
To make the images repeat multiple times and leave little space between them, we use round value. This is shown in the example below.
Example
<!DOCTYPE html> <html> <head> <style> .round { background-image: url('/https/www.tutorialspoint.com/css/images/tutimg.png'); background-repeat: round; width: 800px; height: 300px; position: relative; } </style> </head> <body> <h2>CSS background-repeat property</h2> <div class="round"></div> </body> </html>
Supported Browsers
Property | ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
background-repeat | 1.0 | 4.0 | 1.0 | 1.0 | 3.5 |