Le plus élégant je pense c'est de mettre tout tes styles dans des css. Tu en crées une pour chaque résolution.
Puis, en js tu détecte la résolution d'écran de l'utilisateur dans une première page (temporaire vide )avec:
screen.width
screen.height
et tu redirige cette page vers ta page d'accueil que tu construiras coté serveur en y incluant la bonne css.
Si coté serveur tu n'as rien qui te permet de construire dynamiquement des pages web, tu devras créer autant de page que tu as de résolution en changeant juste dans ton header l'inclusion du css...
The SMURF
the_little_smurf@yahoo.fr
Enjoy the life, don't waste your time in front of your computer