Home > Article > Web Front-end > How to Properly Scale CSS Sprites as Background Images?
Scaling CSS Sprites as Background Images
When using CSS sprites as background images, it's sometimes necessary to scale them down to a smaller size. However, simply specifying a smaller height and width in the CSS may not always work.
To correctly scale CSS sprites with the background-size property, consider the following:
1. Determine the Sprite Image Dimensions:
Check the dimensions of the sprite image to accurately scale it. For instance, if the sprite is 500x400 pixels and you want to reduce it by half, the new dimensions should be 250x200 pixels.
2. Specify Both Height and Width in background-size:
When defining the background-size property, specify both the height and width values. Using only one value will result in distortion.
3. Adjust background-position to Offset:
To offset the sprite background, use negative values in the background-position property. This allows you to show only a specific portion of the sprite.
Example:
.my-sprite { background-image: url("https://i.sstatic.net/lJpW8.png"); height: 50px; width: 50px; background-position: 150px 0px; background-size: 250px 200px; border: 1px solid; }
The above is the detailed content of How to Properly Scale CSS Sprites as Background Images?. For more information, please follow other related articles on the PHP Chinese website!