Je n'arrive pas à centrer mon site
Fermé
cs_garance
Messages postés
29
Date d'inscription
lundi 1 novembre 2004
Statut
Membre
Dernière intervention
21 janvier 2015
-
Modifié par cs_garance le 28/11/2014 à 15:52
Psore Messages postés 107 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 1 décembre 2015 - 15 déc. 2014 à 16:05
Psore Messages postés 107 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 1 décembre 2015 - 15 déc. 2014 à 16:05
A voir également:
- Je n'arrive pas à centrer mon site
- Site de telechargement - Guide
- Site inaccessible - Guide
- Site de vente entre particulier - Guide
- Site partage photo - Guide
- Darkino site - Guide
4 réponses
deeploy
Messages postés
49
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
16 juillet 2015
6
15 déc. 2014 à 04:01
15 déc. 2014 à 04:01
euh ...
body{
width:1000px;
margin:auto;
}
?? non ?
body{
width:1000px;
margin:auto;
}
?? non ?
mr_demonicon
Messages postés
828
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
9 avril 2016
126
28 nov. 2014 à 18:26
28 nov. 2014 à 18:26
Utilise plutôt que des positions fixe comme des px , des pourcentages ce qui permet une adaptation a tout les écrans.
cs_garance
Messages postés
29
Date d'inscription
lundi 1 novembre 2004
Statut
Membre
Dernière intervention
21 janvier 2015
28 nov. 2014 à 22:33
28 nov. 2014 à 22:33
tu veux dire que je remplace les px par des % ?
mr_demonicon
Messages postés
828
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
9 avril 2016
126
29 nov. 2014 à 00:41
29 nov. 2014 à 00:41
non juste par exemple par 50% pour que ta partie prenne la moitie de la page
bolchevian
Messages postés
11
Date d'inscription
samedi 20 juin 2009
Statut
Membre
Dernière intervention
29 novembre 2014
Modifié par bolchevian le 29/11/2014 à 01:40
Modifié par bolchevian le 29/11/2014 à 01:40
Bonjour,
alors a ce que je vois tu es déjà pas mal pour le css MAIS, mauvaise technique!
La position Absolute est un faux amis et n'est a utiliser que lorsque l'on sait utiliser Position:relative...
=> Par default le body est définit en position:relative. et donc ses enfants vont se positionner en fonction du body.
Tu peux donner la propriété position relative a un element html afin que ses enfants se positionnent en fonction de cet l'élément ^^
Pour pouvoir te donner une sollution efficasse il faudrait aussi avoir ton modèle html.
En l'état, la solution la plus simple est de créer une div qui engloberai tout tes elements de page.
exemple :
Mais avec ton code css et ton positionnement absolut, le problème se reproduira dans ton conteneur global... il faut donc que tu effectue ta mise en page SANS le positionnement absolut pour resoudre ton probléme...
Et pour forcer l'alignement automatique au milieux de ton conteneur global, en admettant que tu n'ai plus la position absolute, tu ajoute à #global le paramètre
Et évidement il faudra appliquer a nouveau le paramètre
bon courage ;)
alors a ce que je vois tu es déjà pas mal pour le css MAIS, mauvaise technique!
La position Absolute est un faux amis et n'est a utiliser que lorsque l'on sait utiliser Position:relative...
=> Par default le body est définit en position:relative. et donc ses enfants vont se positionner en fonction du body.
Tu peux donner la propriété position relative a un element html afin que ses enfants se positionnent en fonction de cet l'élément ^^
Pour pouvoir te donner une sollution efficasse il faudrait aussi avoir ton modèle html.
En l'état, la solution la plus simple est de créer une div qui engloberai tout tes elements de page.
exemple :
<html>
<head>
<style>
#global{
width:1200px;// taille max de tes éléments histoire de restreindre
position:relative;//permet de dire que les enfant se positionnerons en fonction de cette balise
margin: 0 auto;//permet de centrer automatiquement l'élément
}
</style>
</head>
<body>
<div id="global" >
<!-- ici tes éléments html -->
</div>
</body>
</html>
Mais avec ton code css et ton positionnement absolut, le problème se reproduira dans ton conteneur global... il faut donc que tu effectue ta mise en page SANS le positionnement absolut pour resoudre ton probléme...
Et pour forcer l'alignement automatique au milieux de ton conteneur global, en admettant que tu n'ai plus la position absolute, tu ajoute à #global le paramètre
text-align:center;
Et évidement il faudra appliquer a nouveau le paramètre
text-align:ce que tu souhaite;aux enfants de #global pour avoir l'alignement voulut dans les enfants
bon courage ;)
15 déc. 2014 à 16:05
<code>
body {
width : la taille que tu désire;
margin : auto;
}
cela va te centrer ton site automatiquement pas besoin de plus