Wbrew pozorom nie potrzebujesz dużo opisów;)
Css sprites polega na tym, że wiele obrazków (najczęściej ikonek) zapisujesz jako jeden plik graficzny, a w css odwolujesz się do niego w wielu miejscach, zmieniając jedynie położenie obrazka.
Przedstawię na przykładzie jQuery UI:
Tu masz obrazek:
iconsA tutaj css:
cssW css podajesz jako background url do jednego obrazka w wielu miejscach, dla wielu klas, a zmieniasz jedynie jego położenie, np:
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
Tip: Nie możesz użyć wszystkich obrazków ze strony przez css sprites, generealnie nie da się tych które wymagają powtarzania (repeat-x, repeat-y)