Barre de défilement embêtante...

Statut
N'est pas ouverte pour d'autres réponses.

julien_

harkor.be
Voilà, je suis en train de me refaire un site et j'en ai marre que mon contenu bouge de quelques pixels vers la gauche d'une page à l'autre lorsqu'il y a la barre défilement lorsque mon contenu ne tien pas en entier sur l'écran...

Je voulais savoir, si il n'existait pas un script, qui lorsque la barre de défilement apparaît adapte l'emplacement du site comme avant...

Je m'explique avec un exemple concret...
http://www.vegabel.com/harkor/v2/

Sur le lien accueil le site à la bonne position, maintenant allez sur le lien photos et si vous observez bien le site se décale à gauche à cause de la barre de défilement sur le coté... (Je parle pour ceux qui ont une résolution de 1280*800 et 1024*768 )

Ou en tout cas tous les gens sur un portable notebook je suppose on le problème...
Pour ne plus avoir ce décalage, il faudrait beaucoup de contenu sur toutes mes pages mais je suis pas trop pour...

Donc voilà, il existe des script pour détecter les naviguateurs... Il n'y en aurait pas un pour détecter la barre défilement?

Merci d'avance
 

Maleki

Pain in the ass !
Moi, j'obtiens ce décalage sur n'importe quelle page :



Je suis sous IE6.
 

Noir

Never forget who i am !
Aucuns problèmes sous Opera.
 

Kou

Elite
Pas de problèmes sous IE7 en widescreen résolution 1280x800.Joli résultat en plus ;)
 
1er
OP
julien_

julien_

harkor.be
Namo a dit:
Moi, j'obtiens ce décalage sur n'importe quelle page :



Je suis sous IE6.
Je n'essai même pas de tester sous IE6... Faut pas déconner quoi... De plus j'ai précisé que le site était optimisé pour IE7... Si il fonctionne sous IE7 alors Firefox et Opéra aussi ;)

Mais à mon avis vous n'avez pas compris ^^
Si vous passez rapidement d'une page avec barre de défilement et sans barre de défilement on voit un décalage de 15pixels un truc comme ça... (la taille de la barre de défilement)
 

Jereck

Α & Ω
Staff
Kou a dit:
Pas de problèmes sous IE7 en widescreen résolution 1280x800.Joli résultat en plus ;)
Ouais, mais IE7 met toujours une barre de défillement verticale, même si elle n'est pas nécessaire (elle est grisée/désactivée).

Sous Firefox (Opera, je sais plus), cette barre n'apparait que si la page dépasse réellement de la zone d'affichage. Et l'apparition de cette barre provoque effectivement un décallage pas beau.

julien_ > N'oublie pas que pour IE, tu peux personaliser l'apparence de cette barre de défilement avec :
Code:
body {
	scrollbar-face-color: #[i]xxyyzz[/i];
	scrollbar-highlight-color: #[i]xxyyzz[/i];
	scrollbar-3dlight-color: #[i]xxyyzz[/i];
	scrollbar-darkshadow-color: #[i]xxyyzz[/i];
	scrollbar-shadow-color: #[i]xxyyzz[/i];
	scrollbar-arrow-color: #[i]xxyyzz[/i];
	scrollbar-track-color: #[i]xxyyzz[/i];
}
;)
 

Noir

Never forget who i am !
Jereck a dit:
Sous Firefox (Opera, je sais plus), cette barre n'apparait que si la page dépasse réellement de la zone d'affichage. Et l'apparition de cette barre provoque effectivement un décallage pas beau.
Pareil avec Opera.
 
Solution dutroudku : Centre pas ton site web ...

Heu sinon te conseille de quand même vérifier sous IE6 et de le rendre compatible ;)
 
1er
OP
julien_

julien_

harkor.be
Jereck a raison pour IE7, barre de défilement déjà apparente ^^
Mais pour Firefox et Opera... n'y aurait-il pas moyen de détecter la barre de défilement à partir de là, déplacer le contenu 10-15 pixels à droites?
 
Ce que je fais pour ne pas avoir ce problème : je mets le html ou body à 101% comme ça la barre est toujours visible et tu n'as plus de problème de décalage soudain.
 
1er
OP
julien_

julien_

harkor.be
Heu oué bof, parce que je me suis battu pour ne pas avoir quelque fois la barre de défilement pour 1px en trop ^^
Là, c'est comme si j'avais rien fais...

D'autres idées? :p
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut