2010-08-15 4 views
1

J'essaie de savoir comment remplacer le texte d'entrée par une image. Je ne peux pas utiliser background: url (.../... /); parce que j'utilise les dégradés CSS3. Je pensais qu'en utilisant plusieurs arrière-plans, je pouvais en ajouter un autre qui avait une image transparente, mais le reste des dégradés d'arrière-plan disparaissait.Remplacer le texte du bouton par une image?

Quelqu'un peut-il m'aider?

+0

Une solution CSS ou jQuery peut fonctionner. – omnix

Répondre

0

Plusieurs arrière-plans et gradient ... eh bien je suppose que vous pouvez vivre dangereusement au bord du navigateur. La syntaxe que vous cherchez se trouve ici:

http://snook.ca/archives/html_and_css/multiple-bg-css-gradients

+0

N'explique pas ce que je veux: ( – omnix

+0

) Oh, bon, essayons de clarifier ce que vous voulez J'ai déduit de la question que vous voulez une solution CSS pour avoir plusieurs arrière-plans, dont l'un est un dégradé, et l'autre Maintenant, comprenez que CSS3 est encore expérimental en ce moment, donc le support de son navigateur est assez bas en ce moment.Est-ce le problème? Avez-vous besoin d'une solution alternative, comme celle de l'autre? –

0

Vous pouvez utiliser deux blocs, l'un dans l'autre et mis en arrière-plan pour chacun d'eux. En résultat vous aurez ce dont vous avez besoin et qui sera utilisable même dans IE6 (bien sûr, le dégradé se replie sur le solide).

+0

Pouvez-vous m'expliquer? Je n'ai pas compris, j'ai essayé d'utiliser à l'intérieur de omnix

+0

Eh bien ça marche, avec à l'intérieur mais ça ne marche pas Ne pas aller sur le bouton mais à l'intérieur – omnix

+0

Je veux dire à l'extérieur * – omnix

Questions connexes