Centrer élément en ignorant défilement

jerryone3 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -  
jerryone3 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous :)

Je cherche une solution pour centrer un élément html dans une page, et ce indépendamment du défilement horizontal.

Lorsque je fais quelque chose comme ceci :


 width: 1000px;   
 margin-left: auto;   
 margin-right: auto;  



le défilement est pris en compte et l'élément va se centrer au milieu de la page entière.

J'aimerais autant éviter de passer par JS ou par du positionnement absolu...

Comment faire ?

Merci d'avance ;)
A voir également:

9 réponses

dariumis Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   63
 
salut je pense que tu cherche la propriété css

position:fixed;
width: 1000px;
margin-left: auto;
margin-right: auto;
0
jerryone3 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   1
 
Hello et merci de ta réponse,

ce n'est pas vraiment ce que j'avais à l'esprit de base, mais ca peut marcher !

Le probleme c'est qu'avec cette propriété, ce qui doit etre plus bas que le div concerné passe en dessous, comme s'il y avait un z-index, mais c'est simplement a cause de la position: fixed;

Y aurait-il moyen de le fixer uniquement pour l'axe X ? C'est-a-dire que le div prenne sa place normal dans la hauteur mais qu'il défile de cette maniere dans la largeur de la page ?

Merci encore ;)
0
jerryone3 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   1
 
Voici une petite image qui illustre mon probleme :

http://tinypic.com/images/goodbye.jpg

merci ;)
0
dariumis Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   63
 
Pourquoi ne controle tu pas la taille du tableau en bas de la page????
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
J'avais un peu le même problème mais en "vertical".
Le mieux reste tout de même de passer par le JS pour récupérer la largeur de l'écran de l'internaute et centrer ton div dessus.

Sinon, admet que la plupart des écrans ont une largeur inférieur à 1500px et place ton div avec une margin-left de 100px environ... Mais ça ne sera pas parfaitement centré partout !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jerryone3 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   1
 
Bah, je vais surement me rabattre sur le JS, même si ça me soule...
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Pourquoi tant de répulsion face au JS ?
0
jerryone3 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   1
 
C'est pas de la répulsion, j'en fais couramment, c'est juste que j'aurais aimé trouver une solution "100% css" :)
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Le CSS fonctionne à merveille dans le cas de tailles fixes et connues :-)
0
jerryone3 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   1
 
certes ^^

merci quand meme pour ton aide ;)
0