dave: background-image Ausschnitt

Beitrag lesen

Hi,

ich habe ein CSS-sprite in dem mehrere Icons nebeneinander (und untereinander) sind.
Ich möchte nun einem button dieses Icon geben:

<button class="help">Hilfe</button>

.help {  
background:url(sprite.png) no-repeat -50px 0;  
padding-left:20px;  
}

So werden natürlich auch die Bilder die rechts neben dem gewünschten Icon im Sprite kommen als Hintergrund angezeigt.

Wie kann ich das lösen?

Anstelle als background-image als border-image funktioniert nicht im IE8.

:before {content:url();} nimmt das ganze Bild und nicht nur einen Ausschnitt, <img> kann ich ja nicht als content angeben.
Oder wird aus dem content:url() ein img-element im button das ich dann über .help img stylen könnte?

background-clip und background-size machen leider andere Dinge als ich von ihnen erhofft hätte (und funktionieren nicht im IE8).

Jemand eine Idee?