button { display:block; width: XYpx; /* largeur de l'image */ height: YZpx; /* hauteur de l'image */ background: transparent url (chemin/vers/image/loupe.ext) scroll no-repeat; } button span { text-indent: -XYZpx; /* ou encore */ position: absolute; top: -9999em; /* qui reste ma solution préférée */ }