Bonsoir,
dans la mise en page de mon site, j'aurrais besoin d'intérgé une image décorative, mais dynamiquement. Celle-ci sera différente selon la rubrique dans laquelle se trouve l'utilisateur.
La technique la plus simple serait d'insérer une balise <img> comme suit :
J'ai donc pensé mettre une simple <div class="..."> aggrémentée des plusieurs class :
Et puis j'ai pensé à la fonction (!?) CSS : attr(). Je me demandais s'il n'été pas possible de faire quelque chose dans se goût là :
Que pensez-vous de mon problème, avez-vous des idées, des suggestions ?
Antoine.
Modifié le 30 Dec 2004 - 14:17
dans la mise en page de mon site, j'aurrais besoin d'intérgé une image décorative, mais dynamiquement. Celle-ci sera différente selon la rubrique dans laquelle se trouve l'utilisateur.
La technique la plus simple serait d'insérer une balise <img> comme suit :
<img src="..." width="..." height="..." alt="" />
mais ceci me pose un problème. J'aimerai, pour une meilleure lisibilité, que cette image ne s'affiche pas quand l'utilisateur désactive la CSS.. 
J'ai donc pensé mettre une simple <div class="..."> aggrémentée des plusieurs class :
div.banner_01 { background: url(banner_01.png); }
div.banner_02 { background: url(banner_02.png); }
div.banner_03 { background: url(banner_03.png); }
etc...
mais bon, ça ne me convient pas totalement. 

Et puis j'ai pensé à la fonction (!?) CSS : attr(). Je me demandais s'il n'été pas possible de faire quelque chose dans se goût là :
<div id="banner" class="banner_01"></div>
div#banner {
background: url(elements/[b]attr(class)[/b].jpg);
}
(ceci ne fonctionne pas, et j'ai bien evidement volontairement omis, dans mes exemples, de définir des dimentions aux <div>)Que pensez-vous de mon problème, avez-vous des idées, des suggestions ?
Antoine.
Modifié le 30 Dec 2004 - 14:17