Różnica wynika głównie w dół do semantyki dokumentu: jeszcze tylko stosowanie tła dla dekoracyjnych i układ grafiki i należy używać tylko tagi graficzne do grafiki, które są częścią treść Twojej strony.
Pamiętaj, że strony powinny być przydatne i użyteczne bez żadnego CSS: z drugą techniką oznaczałoby to, że twoja cała mapa-sprite byłaby widoczna (nie dostałabyś żadnego obcinania) wszędzie, gdzie używałeś duszka - bardzo mylące!
Pierwsza technika nie pokazałaby żadnych duszków, ale też nie byłaby zła lub myląca.
Niezależnie od tego, czy grafika jest treścią, czy dekoracja staje się nieco skomplikowana, gdy bierze się pod uwagę takie ikony jak ikony - gdzie techniki sprite są naprawdę przydatne. Osobiście wolę używać obrazów tła dla ikon, ponieważ dodają informacje do innego elementu (np. Link lub kontrolka przycisku), a nie elementy same w sobie.
Krótko mówiąc, sprite oparte na tagach graficznych to trochę zepsuta technika - nie użyłbym tego.
Istnieje również trzecia metoda z '' zilustrowana przez Soh Tanaka: [CSS Sprites w/out Korzystanie z obrazów tła] (http: //www.sohtanaka.com/web-design/css-sprites-wout-background-images /) – MikeM