Décalage de div en absolute selon résolution
Fermé
windsurfer00
Messages postés
16
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
7 septembre 2009
-
19 juin 2009 à 17:33
Mat - 13 avril 2011 à 15:02
Mat - 13 avril 2011 à 15:02
A voir également:
- Décalage de div en absolute selon résolution
- Résolution de signal actif - Forum Carte graphique
- Div c++ - Télécharger - Langages
- Impossible de charger l'image haute résolution messenger ✓ - Forum Mobile
- Décalage horaire whatsapp - Forum WhatsApp
- Cette resolution n'est pas prise en charge par cette tv modifiez la ✓ - Forum Format et connectique vidéo
5 réponses
Fetide68
Messages postés
746
Date d'inscription
dimanche 4 janvier 2009
Statut
Membre
Dernière intervention
16 septembre 2024
32
19 juin 2009 à 17:42
19 juin 2009 à 17:42
C'est la position absolute de ton menu qui fait ça j'imagine... Au pire, utilise des table. je ne sais pas ce qu'en pense les développeurs plus avancés, mais avec les normes du w3c ça devient plus chaud de travailler en div.
windsurfer00
Messages postés
16
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
7 septembre 2009
19 juin 2009 à 18:09
19 juin 2009 à 18:09
Bon ok je vais essayer avec des table ça coute rien d'essayer, mais c'est dommage quand même d'être obligé de se prendre la tête. J'ai fait bien gaffe de positionner le div père donc à priori ça devrait être partout pareil... relou je comprends pas...
Merci à toi en tous cas
Merci à toi en tous cas
Fetide68
Messages postés
746
Date d'inscription
dimanche 4 janvier 2009
Statut
Membre
Dernière intervention
16 septembre 2024
32
19 juin 2009 à 18:44
19 juin 2009 à 18:44
Essaye encore avec les div.
mets ca dans le css de la div de ton menu :
margin-right: auto;
margin-left: auto;
mets ca dans le css de la div de ton menu :
margin-right: auto;
margin-left: auto;
windsurfer00
Messages postés
16
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
7 septembre 2009
20 juin 2009 à 16:22
20 juin 2009 à 16:22
Ok pas mal comme idée, mais ça ne marche toujours pas. Le souci est toujours là. Dans le même genre j'ai essayé de positionner le menu avec des marges sans positionnement absolu du tout? Ca marche au niveau de la position mais du coup mon background disparaît (c'est une bande fine en repeat-y puisque la hauteur du contenu est automatique) sur toute la dimension de la div du menu... et là non plus je sais pas pourquoi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tiralia
Messages postés
1575
Date d'inscription
samedi 14 juin 2008
Statut
Membre
Dernière intervention
9 mars 2016
256
22 juin 2010 à 12:12
22 juin 2010 à 12:12
le soucis est que tu est en absolu, donc positionnement par rapport a l'écran, et non a ton site.
pour centrer un site web, même si tu as des résolution différentes, c'est en réalité assez simple.
une div "centrale" que tu centre horizontalement.
ensuite si tu veux placer des éléments, met les dans ta div centrale "entre les deux balises <div></div>.
et met les en position relative. comme cela, si tu met un élément a 2 px de la gauche, ce sera par rapport a ta div centrale et non au bord de la page. donc ta div centrale se centrera par rapport a la résolution d'écran du visiteur et tes éléments seront toujours a la même place dans cette div / ta page.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 1</title>
</head>
<body>
<div id="centrale" style="position: absolute;width: 750px;left: 152px;top:15px; height:203px; background-color:#C0C0C0">
<div id="image" style="position: relative; left: 4px; top: 50px;"> <img border="0" src="http://www.supinfo-projects.com/i/cat/net.gif" width="59" height="61">cette image est positionnée par rapport a son conteneur, la div centrale (ce bout de texte aussi)</div>
<p> <p> <p> <p> <p>
ceci est la div centrale (en gris)<p>
elle sera toujours centree sur la page, donc se deplacera en fonction de la taille d'ecran.<p>
mais l'image sera toujours a 4px de la gauche ce cette div et 50 du
haut.<p>
donc le contenu de cette div sera toujours bien placé.
</div>
</body>
</html>
le code est moche et peut se placer dans un css, mais c'est juste pour donner un exemple.
pour centrer un site web, même si tu as des résolution différentes, c'est en réalité assez simple.
une div "centrale" que tu centre horizontalement.
ensuite si tu veux placer des éléments, met les dans ta div centrale "entre les deux balises <div></div>.
et met les en position relative. comme cela, si tu met un élément a 2 px de la gauche, ce sera par rapport a ta div centrale et non au bord de la page. donc ta div centrale se centrera par rapport a la résolution d'écran du visiteur et tes éléments seront toujours a la même place dans cette div / ta page.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 1</title>
</head>
<body>
<div id="centrale" style="position: absolute;width: 750px;left: 152px;top:15px; height:203px; background-color:#C0C0C0">
<div id="image" style="position: relative; left: 4px; top: 50px;"> <img border="0" src="http://www.supinfo-projects.com/i/cat/net.gif" width="59" height="61">cette image est positionnée par rapport a son conteneur, la div centrale (ce bout de texte aussi)</div>
<p> <p> <p> <p> <p>
ceci est la div centrale (en gris)<p>
elle sera toujours centree sur la page, donc se deplacera en fonction de la taille d'ecran.<p>
mais l'image sera toujours a 4px de la gauche ce cette div et 50 du
haut.<p>
donc le contenu de cette div sera toujours bien placé.
</div>
</body>
</html>
le code est moche et peut se placer dans un css, mais c'est juste pour donner un exemple.