Bonjour,
Je rencontre un petit problème de conception, j'espère que quelqu'un pourra m'en dire plus !
Je réalise un site dans lequel chaque page possède un fond d'écran unique, fond qui est déclaré dans un identificateur commun à chaque page, je m'explique :
J'utilise un style "global" pour toutes les pages du site, dans ce dernier, j'ai déclaré un identificateur dénommé "page", commun à toutes les pages du site, il définit entre autres la largeur du bloc principal, ainsi qu'un fond d'écran.
Seul problème : ce fond d'écran doit varier d'une page à l'autre. J'ai pensé aux solutions suivantes :
Ajouter une seconde feuille de style dans chaque page, en redéfinissant l'identificateur "page", et en lui indiquant précisément un autre fond d'écran (background : url(...)), cette solution semble fonctionner, mais une feuille de style supplémentaire pour chaque page me semble pas optimal...
Une autre possibilité serait de redéfinir le fond d'écran directement en ligne dans l'XHTML (<div style="background: url(...);" id="page">) mais c'est totalement contraire à la déontologie de l'XHTML / CSS !...
Troisième "solution", beaucoup trop lourde, consiterait à définir un identificateur "page_" unique pour chaque page, exemple : "id = "page_1" pour la page d'acceuil", "page_2", pour la suivante, ... en redéfinissant à chaque fois la largeur du bloc, et le fond d'écran spécifique. Loin de moi cette idée
.
...Je souhaiterais trouver une solution élégante (autre que la première évoquée) pour résoudre le problème. Le tout sans avoir recourt à un langage dynamqiue tel que PHP...
En esperant que quelq'un pourra m'aider,
merci d'avance !
Modifié par Neutron (14 Nov 2005 - 19:33)
Je rencontre un petit problème de conception, j'espère que quelqu'un pourra m'en dire plus !
Je réalise un site dans lequel chaque page possède un fond d'écran unique, fond qui est déclaré dans un identificateur commun à chaque page, je m'explique :
J'utilise un style "global" pour toutes les pages du site, dans ce dernier, j'ai déclaré un identificateur dénommé "page", commun à toutes les pages du site, il définit entre autres la largeur du bloc principal, ainsi qu'un fond d'écran.
Seul problème : ce fond d'écran doit varier d'une page à l'autre. J'ai pensé aux solutions suivantes :
Ajouter une seconde feuille de style dans chaque page, en redéfinissant l'identificateur "page", et en lui indiquant précisément un autre fond d'écran (background : url(...)), cette solution semble fonctionner, mais une feuille de style supplémentaire pour chaque page me semble pas optimal...
Une autre possibilité serait de redéfinir le fond d'écran directement en ligne dans l'XHTML (<div style="background: url(...);" id="page">) mais c'est totalement contraire à la déontologie de l'XHTML / CSS !...
Troisième "solution", beaucoup trop lourde, consiterait à définir un identificateur "page_" unique pour chaque page, exemple : "id = "page_1" pour la page d'acceuil", "page_2", pour la suivante, ... en redéfinissant à chaque fois la largeur du bloc, et le fond d'écran spécifique. Loin de moi cette idée

...Je souhaiterais trouver une solution élégante (autre que la première évoquée) pour résoudre le problème. Le tout sans avoir recourt à un langage dynamqiue tel que PHP...
En esperant que quelq'un pourra m'aider,
merci d'avance !
Modifié par Neutron (14 Nov 2005 - 19:33)