Mettre les Images à l'Intérieur d'un Élément de BOUTON (HTML & CSS)

J'ai un simple bouton (comme illustré ci-dessous) sur lequel j'ai besoin d'afficher deux photos, l'une de chaque côté du texte du bouton. Im battent pour créer le CSS qui va travailler à la fois Firefox et Internet Explorer! (le bouton images sont à venir à partir d'un JQuery UI peau fichier)

CSS

button div{
    width:16px;
    height:16px;
    background-image: url(images/ui-icons_d19405_256x240.png);      
}

button div.leftImage{
    background-position: -96px -112px;
    float: left;
}

button div.rightImage{
    background-position: -64px -16px;
    float: right;
}

HTML

<button><div class="leftImage"></div><span>Button Text</span><div class="rightImage"></div></button>

Aperçu

Firefox

le texte d'alt http://i44.tinypic.com/auh7v7.jpg

Internet Explorer 8

le texte d'alt http://i39.tinypic.com/16234g1.jpg

Vos classes dans le code html sont différentes pour les CSS...
décrire le réel problème un peu .. ce qui se passe différemment entre les navigateurs ?
Je dis juste que l'exemple ne fait pas de sens. Vous avez créé "leftimage" et "rightimage" classes dans votre CSS, mais vous êtes à l'aide de "leftpic" et "rightpic" dans votre code html.
Toutes mes excuses, div class noms corrigé
Version(s) de IE?

OriginalL'auteur Jimbo | 2010-04-11