Bonjour !
Je me demandais quel était l'équivalent CSS d'une balise IMG. Ce que je souhaite faire, c'est remplacer :
Par :
Avec le CSS qui va bien (background-image: url(images/bla.png); width: 16px;)
En fait mon souci c'est que je ne peux pas utiliser width avec un élément inline (type span), et si j'utilise un span, je suis obligé de remplir avec des " ", ce qui est laid au possible.
Et les éléments block (type div) ne sont pas non plus appropriés, même si je le passe en float.
Voilà, donc si quelqu'un a la réponse... Je serais vraiment ravi d'apprendre à le faire !
(le but est de centraliser les noms de fichiers images dans le css et pas dans chaque fichier html, en gros).
D'ailleurs ptite question subsidiaire : niveau perf, c'est mieux de charger l'image dans le css ou dans le html ? Me souviens avoir lu un article là dessus disant que dans un des deux cas ça chargeait l'image à chaque fois, mais me rappelle plus quel cas
Merci à tous, bonne journée !
EDIT : ah et bien sûr j'ai testé le truc :
Mais ça ne fonctionne pas
Modifié par Lideln (01 Nov 2007 - 15:51)
Je me demandais quel était l'équivalent CSS d'une balise IMG. Ce que je souhaite faire, c'est remplacer :
<img src="images/bla.png" title="coucou" />
Par :
<div id="fakeImg" title="coucou"></div>
Avec le CSS qui va bien (background-image: url(images/bla.png); width: 16px;)
En fait mon souci c'est que je ne peux pas utiliser width avec un élément inline (type span), et si j'utilise un span, je suis obligé de remplir avec des " ", ce qui est laid au possible.
Et les éléments block (type div) ne sont pas non plus appropriés, même si je le passe en float.
Voilà, donc si quelqu'un a la réponse... Je serais vraiment ravi d'apprendre à le faire !
(le but est de centraliser les noms de fichiers images dans le css et pas dans chaque fichier html, en gros).
D'ailleurs ptite question subsidiaire : niveau perf, c'est mieux de charger l'image dans le css ou dans le html ? Me souviens avoir lu un article là dessus disant que dans un des deux cas ça chargeait l'image à chaque fois, mais me rappelle plus quel cas
Merci à tous, bonne journée !
EDIT : ah et bien sûr j'ai testé le truc :
<img class="fakeImg" title="coucou" />
Mais ça ne fonctionne pas
Modifié par Lideln (01 Nov 2007 - 15:51)