sensible sprites / pourcentages

J'ai lu toute seule question au sujet sensible des sprites à l'aide de css, j'ai vu jsfiddle avec des exemples de travail de réactif de sprites, mais je n'arrive toujours pas à comprendre comment obtenir le pourcentage de background-position et de fond de taille, comment utiliser un wrapper (certaines personnes disent que c'est nécessaire) autour de la div qui utilise l'image de fond d'écran et pourquoi l'utiliser...

Par exemple, si j'ai un div qui a largeur:20% (dire 40px) et est un cercle. L'image que j'ai besoin de l'utiliser comme image de fond d'écran a 80px largeur (un cercle, et j'ai besoin de redimensionner à la taille de mon div) et est l'un des 40 images que j'ai dans ma feuille sprite. Il est à la position -173px -293px.

Je n'ai vraiment aucune idée de comment le faire fonctionner.

J'ai essayé:

div {
  width:20%;
  border-radius:50%;
  background: url('images/sprites.png') no-repeat 72.083% 67.981%;
  background-size: 50%;
  }

Bien sûr, cela n'a pas fonctionné. Je ne comprends pas comment pour obtenir le background-position-x, background-position-y (les chiffres que j'ai sont de la "automatique" de la taille de la feuille sprite) lorsque l'arrière-plan de la taille n'est pas automatique, ou comment le fond de taille concerne le pourcentage de la taille de la div.

Est-il une formule mathématique que je peux utiliser? Quelqu'un peut-il svp m'expliquer ou me donner un nom de site/livre où je peux l'apprendre?

Merci,

InformationsquelleAutor user3097405 | 2014-02-16