Centrer son site avec les CSS
Par beladom le mardi, août 4 2009, 11:34 - Trucs & astuces - Lien permanent
Centrer ses pages dans la fenêtre du navigateur de l'internaute offre bien souvent un grand nombre d'avantages! En effet, outre le rendu professionnel et les qualités esthétiques qu'il apporte à votre site, un bon centrage vous permet de proposer le consensus graphique le plus efficace par rapport aux multiple résolutions d'écran sur lesquelles vos pages sont susceptible d'être affichées.
Les feuilles de style sont indispensables pour ...Centrer ses pages dans la fenêtre du navigateur de l'internaute offre bien souvent un grand nombre d'avantages! En effet, outre le rendu professionnel et les qualités esthétiques qu'il apporte à votre site, un bon centrage vous permet de proposer le consensus graphique le plus efficace par rapport aux multiple résolutions d'écran sur lesquelles vos pages sont susceptible d'être affichées.
Les feuilles de style sont indispensables pour mener à bien ce type de tache, voilà comment faire:
Centrage horizontal
Initialisez la propriété margin du div votre conteneur à "auto" dans vos CSS sans oublier d'indiquer la largeur de votre conteneur (width) :#monConteneur {
width: 1000px; /* largeur de mon conteneur */
margin: auto; /* centrage horizontal de mon conteneur */
}
Puis appliquez simplement l'identifiant adéquat dans la balise <div> de votre page HTML
<div id="monConteneur">Ceci est le conteneur de mon site</div>
Vous aurez également besoin d'ajouter un "text-align: center;" dans le body de votre feuille de style pour que Internet Explorer 6 veuille bien centrer votre site.
body {
text-align: center; /* correction du bug de centrage sur IE6 */
}
Centrage horizontal et vertical
Pour centrer votre site de façon absolu (aussi bien centrer horizontalement que verticalement), il va falloir ruser un peu! On va donc appliquer la valeur "absolute" à la propriété "position" de notre conteneur global, ce qui va nous permettre de positionner le div du conteneur par rapport aux limites de la fenêtre du navigateur de l'utilisateur.
Ensuite, après avoir définit la largeur et la hauteur du div ("width" et "height"), on va intialiser les propriétés "left" et "top" à 50% afin d'aligner le coin gauche du conteneur au centre de la page.
Enfin pour centrer le bloc, on applique une valeur négative aux propriétés "margin-left" et "margin-top" qui correspond à la moitié de la largeur et de la hauteur, comme sur l'exemple suivant:
#monConteneur{
position:absolute;
width: 1000px;
height: 600px;
left: 50%;
top: 50%;
margin-top: -300px; /* moitié de la hauteur */
margin-left: -500px; /* moitié de la largeur */
}
Pour finir, on appelle le style précédemment définit dans notre page HTML avec le code suivant:
<div id="monConteneur">Ceci est le conteneur de mon site</div>
Comme pour le cas précédent, vous aurez devrez ajouter un "text-align: center;" dans le body de votre feuille de style pour que Internet Explorer 6 veuille bien centrer votre site.
body {
text-align: center; /* correction du bug de centrage sur IE6 */
}
Ressources
http://www.alsacreations.com/article/lire/539-Centrer-les-elements-ou-un-site-web-en-CSS.html
Pour approfondir le positionnement de vos éléments en css:http://www.alsacreations.com/article/lire/533-initiation-au-positionnement-en-css-partie-1.html
http://www.alsacreations.com/tuto/lire/608-initiation-au-positionnement-css-partie-2.html
http://openweb.eu.org/articles/initiation_flux/

Commentaires
The blog is the portrait of the mind,very good.
как построить электромобиль?
how to build a restaurant?
how to build a sauna?
how to build a boat?
how to build a robot?
how to build a poultry farm?
how to build a hexagon?
как построить свинарник?
как построить птицефабрику?
как построить церковь?
как построить церковь?
как построить самолет?
http://www.cheap-supras-sale.com/ Cheap Supras Sale
http://www.truereligionoutlet11.com... Cheap True Religion Jeans
http://www.newjuicycouturepurses.co... Cheap Juicy Couture Bags
http://www.bottes-uggpascher.org/
http://www.bottesuggfemme.net
http://www.bottesuggfemme.org/
I love it,Excellent article.I am decide to put http://www.cowboysjerseysnfl.net/ Dallas Cowboys Jerseys into use one of these days.Thank you for sharing http://www.truereligionoutlet11.com... True Religion Outlet Jeans To Your Success!
Avec sachant qu’un robot de des articles pour la piscine les diam piscine hors sol.
Many thanks and Please continue to keep updating your Weblog. I is going to be stopping by every single time you do .
L'euro s'apprécie nettement par rapport au billet vert, atteignant 1,326 dollar contre 1,315 dollar vendredi soir, dans la perspective du feu vert des ministres des Finances de la zone euro au plan d'aide de 130 milliards d'euros à la Grèce, attendu ce lundi.
Athènes a validé ce week-end les nouvelles mesures d'austérité réclamées par la Troïka pour débloquer ces fonds. Le gouvernement a aussi fixé au 8 mars le début de l'échange des obligations grecques détenues par les créanciers privés.
cool
good job