Création
d'entreprise

Webmaster - Adapter un site à toutes les résolutions, le centre

Une question récurrente sur ce forum est "Comment adapter mon site à la résolution du visiteur ? Quelle résolution choisir ?"

Pas besoin de se compliquer la vie pour ça !

Comment faire


Il suffit d'appliquer une largeur relative (=qui change selon la taille de la fenêtre et de l'écran du visiteur) à la page.

Le plus courant est d'utiliser la balise body.
A vous d'adapter si vous utilisez un div#corps ou autre.

Pour adapter la taille de la page, il faut utiliser ce code CSS :
  body{width:100%;}

Avec ce code la page prendra 100% de la fenêtre, quelle que soit sa taille.

On peut évidemment définir la largeur que l'on veut (90%, 80%, etc.)

Si l'on définit une plus petite largeur, on peut centrer avec "margin:auto".

Note


/!\ Attention : il faut définir une largeur en %, et pas en em ou autre unité relative, car les % correspondent à un pourcentage par rapport à la largeur de la fenêtre contrairement aux em qui correspondent aux hauteurs de ligne (une taille prédéfinie).
(Vous n'êtes pas obligé de retenir ceci, si ça vous embrouille ne vous en occupez pas et contentez-vous de suivre les indications suivantes ;-)

Précisions


S'il est important que votre page ne soit pas plus petite qu'une certaine taille, on peut utiliser la propriété min-width (qui ne fonctionne pas sous IE).

On peut également utiliser max-width pour définir la taille maximale.
(Je déconseille cette pratique car ce n'est pas agréable d'avoir une page qui est plus petite que la fenêtre je trouve)

Exemple


Une page de largeur 90%, centrée, une largeur minimale de 600 pixels, et une largeur maximale de 2000 pixels :
  body{width:90%;margin:auto;min-width:600px;max-width:2000px}

Autres


Quelques liens pour le min-width et compagnie sous IE :
Publié par Ssylvainsab - Dernière mise à jour le 13 novembre 2009 à 17:31 par marlalapocket
Ce document intitulé « Webmaster - Adapter un site à toutes les résolutions, le centre » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Webmaster - Adapter un site à toutes les résolutions, le centre
  •  [Webmaster] Adapter un site à toutes les résolutions, le centrer » Fiches pratiques : Une question récurrente sur ce forum est "Comment adapter mon site à la résolution du visiteur ? Quelle résolution choisir ?" Pas besoin de se compliquer la vie pour ça ! Comment faire Il suffit d'appliquer une largeur relative (=qui change selon...
  •  Adapter un site à toutes les résolutions » Bonjour, Voilà je souhaite faire un site avec des div en position fixed. Mais voilà après avoir fait un essai et l'avoir balancé sur le site distant mon site ne s'adapte pas du tout à toute les résolutions d'écran. Donc après avoir fait le tour des...
  •  Adapter son site à toutes les résolutions? » Bonjour! Avec mon site, lorsque la résolution d'un moniteur diminue ou dépasse le 1024x768, le design de mon site décale.. J'aimerais remédier à ce problème.. Merci infiniment! J'utilise FrontPage www.justgraphics.org/luc
  •  Adapter un site à toutes les résolutions » Bonjour, J'ai une amie qui est entrain de faire un site internet et elle me demandé comment Adapter un site à toutes les résolutions est ce que c'est difficile à faire y a t 'il un script pour le faire automatiquement ? Merci d'avance A bientôt
  •  Adapter un site web suivant la résolution » Bonjour, ben je sais cela a déjà été demandé, mais je souhaite que mon site web s'adapte à la résolution des écrans. J'ai essayé les méthodes déjà présentées ici mais je n'y arrive pas. Si quelqu'un pouvait m'aider cela serait sympa. Je vous adresse...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
CSS - Créer facilement des CSS
Définir une hauteur verticale et relative à un élément